В наши дни время от времени выпускается новый трендовый интерфейсный фреймворк. Но 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://www.techmagic.co/blog/why-we-use-react-js-in-the-development/#:~:text=React%20is%20a%20JavaScript%20library,js%20is%20virtual %20ДОМ.
- https://www.jotform.com/blog/7-reasons-why-you-should-use-react/
Первоначально опубликовано на https://dev.to 13 мая 2022 г.