Компании часто выбирают технологии, прежде чем искать консультантов для реализации проектов. React витает в воздухе, но всегда ли это лучший выбор?
Я здесь, чтобы рассказать вам о чудесах Vue Js.

Я вижу, как многие компании выбирают технологии, прежде чем искать консультантов для реализации проекта. Они склонны выбирать то, что есть у их соседей, или то, что кажется трендом в данный момент. Это не обязательно плохой выбор, но что, если бы я сказал вам, что может быть что-то получше?

Во-первых, вы, как программист, могли бы сделать то же самое и с React, и с Vue. Я не скажу тебе иначе. Vue - это не какой-то волшебный JavaScript, который решит все проблемы вашего бизнеса.

Думаю, Vue Storefront очень хорошо об этом сказал:

А вот и Vue.js - на стыке сложности Angular и простоты React. - Петр Карватка

Vue (произносится как / vjuː /, как вид) - это прогрессивный фреймворк для создания пользовательских интерфейсов. В отличие от других монолитных фреймворков, Vue разработан с нуля для постепенного внедрения, говорится на их веб-сайте. У Vue есть система шаблонов, которая делает решения, встроенные в Vue, гибкими и простыми для понимания. С другой стороны, React - это просто javascript. Вы используете JSX-инъекции для кодирования интерфейса, и все.

Возможно, Vue не так широко распространен, как React, но многим разработчикам он нравится.

По количеству звезд на Github в июне 2018 года Vue обошел React по популярности.

В чем заключаются чудеса Vue?
Обучение работе с React очень круто. Я говорю по опыту. Структура приложения React часто зависит от предпочтений программистов. Из-за этого новому разработчику намного сложнее понять поток компонентов, потомков и родителей. JSX - это также другой подход, чем разделение HTML, JavaScript и CSS, как традиционный способ кодирования веб-приложений.
Изучать Vue проще. Для программистов из внешнего мира или менее опытных разработчиков из ванильного javascript Vue имеет больше смысла. Вы увидите, что HTML, JavaScript и CSS разделены. Структура довольно привычная и понятная. Излишне говорить, что программист очень быстро изучит Vue, и менее опытным программистам не потребуется много времени, прежде чем он или она сможет внести свой вклад в проект.

Если смотреть на Vue с точки зрения производительности, Vue очень похож на React.
Оба они используют Virtual DOM и включают реактивность. Vue немного легче, чем React, и в целом работает немного лучше, как показано в таблицах ниже.

И React, и Vue работают быстро, и разница незначительна, поэтому скорость вряд ли станет решающим фактором при выборе между ними.

(Источник: Тест веб-фреймворков JS - Раунд 8)
Если посмотреть на тест по скорости, стартовым показателям и памяти, Vue и React имеют незначительные отличия. Но Vue превосходит React с очень небольшим отрывом по времени запуска, размеру, памяти и общему байтовому весу.

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