Найти в Дзене
Старая школа

Vue это самый удобный фреймворк для фронта?

Так уж вышло, что приходилось работать в проектах и с React, и с Angular, и с Vue. Так вот, с моей точки зрения, именно Vue js самый удобный и приятный фреймворк для фронтенда вашего проекта. В статье постараюсь объяснить свою точку зрения.
В отличие от своих главных конкурентов, Vue был разработан только лишь одним энтузиастом, а не глобальными IT-корпорациями, вроде Google и Facebook. Эван Ю,

Так уж вышло, что приходилось работать в проектах и с React, и с Angular, и с Vue. Так вот, с моей точки зрения, именно Vue js самый удобный и приятный фреймворк для фронтенда вашего проекта. В статье постараюсь объяснить свою точку зрения.

В отличие от своих главных конкурентов, Vue был разработан только лишь одним энтузиастом, а не глобальными IT-корпорациями, вроде Google и Facebook. Эван Ю, основатель фреймворка, хотел получить недостающий ему для полноценной и комфортной разработки функционал, а в итоге это всё вылилось в создание крайне востребованного на рынке продукта. В итоге, личный проект талантливого парня постепенно обрёл популярность по всему миру.

Vue js стал успешен благодаря своей простоте относительно тех же React или Angular - именно этот факт, по мнению пользователей, помог состояться такому огромному и быстрому прорыву. Кстати, это оценил и создатель Laravel Тейлор Отвел, который сам попробовал Vue и затем написал о нём восхищенный пост, который и помог привлечь к проекту новую значительную аудиторию. Порог вхождения в данную технологию ниже, поэтому многие новички выбирают именно этот фреймворк для изучения. К тому же, очень многим нравится то, что код пишется прямо в HTML разметке - это выглядит знакомо и удобно...

Несмотря на свою относительную простоту, Vue не уступает конкурентам в функциональности. Здесь всё та же реактивность, однофайловые компоненты, модули, директивы, компоненты, хуки жизненного цикла и всё остальное, что есть в React и Angular. Можно подключать сторонние библиотеки, уже интегрированные с фреймворком - на гитхабе не проблема найти решения на все самые известные задачи, будь то слайдеры, валидации, формы и т.д.

Отдельного внимания заслуживает Vue Cli, ведь с его помощью достаточно легко и быстро можно собрать проект с множеством установленных полезных модулей, будь то препроцессоры, компиляторы и т.д. Для популярного в наше время Server side rendering (SSR) существует решение - Nuxt.js, для освоения которого также не потребуется много времени. А также с помощью Vue теперь можно собрать и мобильное приложение.

Итого: Vue js имеет полную функциональность, необходимую для разработки современных SPA, но при этом является гораздо проще в изучении своих конкурентов. Конечно, споры о том, какой фреймворк лучше никогда не утихнут - и это справедливо, потому что каждый инструмент может лучше подходить кому-то под отдельные задачи, но Vue точно заслуживает того, чтобы обратить на него серьёзное внимание. К тому же, если раньше боялись, что Эван Ю в один момент бросит своё детище, а пользователи останутся без поддержки, то после инвестиций со стороны Alibaba Group вряд ли стоит ожидать скорой гибели фреймворка.