Превзойдет ли Vue по популярности React в 2020 году?

JavaScript Vue.js

Ставьте лайк и смотрите снова, формируйте привычку

эта статьяGitHub GitHub.com/QQ449245884…Он был включен в вышеизложенное, и более ранние статьи с высокими похвалами были классифицированы, а также было систематизировано множество моих документов и учебных материалов. Добро пожаловать в Star and Perfect. Вы можете обратиться в тестовый центр для ознакомления во время собеседования. Надеюсь, у нас что-то получится вместе.

Популярность front-end фреймворков растет с каждым годом, и сегодня в крупных или средних проектах фреймворки в основном требуются для разработки. Несколько лет назад, опубликованный GoogleAngularи FacebookReactНачинается соревнование за статус front-end фреймворка. Однако в 2018 году мир фронтенда существенно изменился, так как появился и более мощный选手Вью принял участие в конкурсе.

Давайте посмотрим на текущие тенденции в Vue и React и посмотрим, сможет ли Vue сохранить свое лидерство сегодня.

задний план

Прежде чем мы углубимся, давайте опишем некоторую справочную информацию о двух фреймворках.

Reactтехнологическими гигантамиFacebookРазработанный и поддерживаемый для удовлетворения своих потребностей, он долгое время был основным игроком в пространстве переднего плана, чтобы обеспечить стабильность и долгосрочную поддержку.

Vue.jsот бывших сотрудников GoogleEvan YouСоздан с целью разработки фреймворка, объединяющего лучшие черты существующих фреймворков.

основное отличие

Чтобы сохранить объективность и беспристрастность, мы можемVue.jsРазличия между React и Vue.js в документации, это сделаноEvan Youс командой ReactDan AbramovВ соавторстве.

И Vue, и React используют виртуальный DOM, но делают это по-разному.

Основное различие между Vue и React заключается в том, что Vue использует декларативно отображаемые шаблоны, а React использует JSX, расширение JS, которое позволяет использовать в нем HTML.Это означает, что React требует более сложных реализаций, и даже простые задачи (по сравнению с Vue или даже Angular) в конечном итоге требуют больше времени для разработки сложных компонентов.

Вот пример простой реализации входа в систему в Vue:

В Реакте это выглядит так:

Для сравнения, Vue более продвинут и имеет более низкую точку входа, потому что Vue не требует глубокого понимания ядра JS, чтобы начать работу.

И React, и Vue подходят для небольших и средних проектов.

Популярность

Среди JS-фреймворков React всегда был лидером по популярности интерфейсных фреймворков. это начинается с48,718Первое место занимает количество зависимостей, аVueявляется вторым по популярности JS-фреймворком с21,575Иждивенец, только наполовину бывший. Однако, если мы посмотрим на статистику на конец 2018 года, Vue утроил количество зависимостей, а React — вдвое.

Загрузки также показываютReactРастущая популярность, загрузки Vue остаются практически такими же.

Stack Overflow предоставляет следующие данные, основанные на количестве вопросов, заданных разработчиками, которые в настоящее время работают над определенной платформой:

Хотя мы видим все больше и больше вопросов о Vue, React, без сомнения, по-прежнему возглавляет список.

По четвертому изданиюJavaScript Rising StarsОценки (оценка количества звезд, добавляемых на Github каждый год), и Vue был №1 в 2019 году.

Эта статистика сбивает с толку, потому что она не соответствует ни одному из чисел, упомянутых ранее, возможно, сообщество Vue ценит больше.GitHubколичество звезд.

Конечно, у Vue есть и другая причина: в нашей стране много людей, и нас намного больше, чем зарубежных стран.

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

Согласно статистике Github, даже без поддержки ведущих компаний мы можем сделать выводы о том, насколько популярен Vue в своем сообществе с открытым исходным кодом.

Инженеры Facebook работали надReactПоддержка и кодирование, улучшение и инвестиции в него делают React самым быстрорастущим инструментом в мире разработчиков.

Гибкость и кривая обучения

Одной из самых сильных сторон React является гибкость. Поскольку React — это не полноценный фреймворк, а библиотека, его также легко освоить. Разработчики могут добавлять любую библиотеку по своему усмотрению, не работая по фиксированному шаблону. Разработчики также широко используют MobX и Redux при работе с React для поддержки задач управления состоянием.

Vue также гибок и не имеет ограничений на создание приложений. Он также обеспечивает официальную поддержку различных систем сборки, и процесс обучения не занимает много времени: знакомство с такими основами, как HTML и ES5(6), — это единственные основы, которые нам нужны для начала работы.

размер кадра

Размер фрейма — это ключевой критерий, напрямую влияющий на производительность проекта, чем меньше фрейм, тем лучше влияние на проект. Реакция о100 Kb, а Vue примерно80 Kb. Все они имеют относительно небольшие размеры, что делает их удобными для разработки небольших приложений.

кейс

При выборе технологии для проекта также важно понимать, где технология уже используется.

Реагировать на разработку приложений:

  • Facebook
  • Twitter
  • Instagram
  • Whatsapp

Разработка приложения Vue:

  • Gitlab
  • 9Gag
  • Nintendo
  • Grammarly

Подводя итог, React в настоящее время более популярен, чем Vue, потому что у него есть более сильная команда для его улучшения и поддержки, которой нет у Vue. Vue и React предлагают высокую степень гибкости, простую кривую обучения, и оба они небольшие.

Итак, превзойдет ли Vue по популярности React в 2020 году? Вероятность относительно невелика.


Ошибки, которые могут существовать после развертывания кода, нельзя узнать в режиме реального времени.Чтобы решить эти ошибки впоследствии, много времени тратится на отладку логов.Кстати, всем рекомендую полезный инструмент мониторинга ошибок.Fundebug.

оригинал:Woohoo.code на Nth P.com/blog/Press Gula…

Автор: inVerita Переводчик: Front-end Xiaozhi Источник: medium


общаться

Статья постоянно обновляется каждую неделю. Вы можете выполнить поиск «Big Move to the World» в WeChat, чтобы прочитать и обновить ее как можно скорее (на одну или две статьи раньше, чем в блоге). Эта статья находится на GitHub.GitHub.com/QQ449245884…Он был включен, и многие мои документы были разобраны. Добро пожаловать в Звезду и совершенство. Вы можете обратиться в тестовый центр для ознакомления во время собеседования. Кроме того, обратите внимание на паблик-аккаунт и ответьте в фоновом режиме.Благосостояние, вы можете увидеть преимущества, вы знаете.