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

React хорош (но я все еще люблю Vue больше), мне нужно работать, думать по-другому и иметь лучшую поддержку сообщества, доступную в Интернете.

Моя история с Вью

Я давний поклонник Vue.js и до сих пор считаю, что это отличный фреймворк с большим потенциалом. Это был первый JS-фреймворк, который я изучил, и он всегда будет занимать особое место в моем сердце. Этому легко научиться, а с помощью Vue CLI вы можете создать функциональный сайт за считанные минуты и легко развернуть его. Мне понравилась организация файлов .vue с отдельными разделами HTML, JS и CSS. Я даже использовал его во время летней и стажировки в конце учебы. Так что здесь вы можете спросить меня, почему я перешел на React. вам явно нравится Vue. Хорошо, позвольте мне объяснить.

Vue Vs React (или как к ним относятся разработчики)

Я не пишу эту статью о том, какой фреймворк лучше для вас, но нам нужно знать, что профессионалы думают об этих двух фреймворках. То, как эксперты видят React и Vue, может помочь другим решить, какой из них больше соответствует их текущим ожиданиям и возможностям. Хотя больше нет доступных отчетов, задающих этот вопрос, ответы за 2018 год — это скорее вечнозеленые аспекты, поэтому мы можем рассматривать их как актуальные в значительной степени. Что разработчикам нравится в Vue.js:

  • Элегантный стиль программирования и шаблоны
  • Легкая кривая обучения
  • Хорошая документация

Что разработчикам нравится в React:

  • Элегантный стиль программирования и шаблоны
  • Богатая пакетная экосистема
  • Широкое использование

React занял первое место в списке самых популярных веб-фреймворков в опросе Stack Overflow за 2021 год: 40,14% респондентов выбрали React, а Vue.js поднялся на две позиции, заняв 5-е место. Учитывая его неуклонно растущую популярность, мы можем прогнозировать его рост в последующие годы.

Рынок труда

Хотя Vue.js прост в освоении (так описывают его 60% респондентов SoV 2021), на рынке больше React-разработчиков, которые уже имеют опыт работы с этим фреймворком и будут использовать его снова.

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

Интересно, что Опрос Jet Brains Dev Ecosystem 2021 показал немного разные цифры и показал, что знания разработчиков и регулярное использование этих двух фреймворков высоки, а Vue.js находится на подъеме. Доля пользователей Vue.js выросла с 34% в 2020 году до 43% в 2021 году, в то время как доля React упала с 64% до 49% по сравнению с прошлым годом.

Поддержка сообщества

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

Заключение

Цель этого поста не в том, чтобы сказать, что Vue плохой — на самом деле, в течение полутора лет, что я работал с Vue, по большей части я был вполне доволен им и до сих пор считаю его фантастический интерфейсный фреймворк. Я думаю, что это простая среда для изучения и хорошая стартовая площадка для новых веб-разработчиков. Но это не означает, что вы должны перестать изучать новые вещи, и вы действительно должны попытаться думать по-другому и увидеть точки зрения других разработчиков.

Источники:

Первоначально опубликовано на https://dev.to 13 мая 2022 г.