React, Angular и Vue: что изучать в 2019 году?

Отредактировано

50К открытий50К показов
React, Angular и Vue: что изучать в 2019 году?

Фронтенд — одно из наиболее динамично развивающихся направлений современной разработки. Неудивительно, что он оброс множеством инструментов, библиотек и фреймворков, призванных помочь в работе. Но возникает новая проблема: Что выбрать для изучения в таком многообразии? Поможет определиться этот обзор, в котором проанализировано три аспекта: почему разработчики выбирают React, Angular или Vue, насколько удобно использовать каждый из них, и анализ их востребованности у работодателей.

Востребованность специалистов

Этот фактор напрямую влияет на то, стоит изучать технологию или нет. Время — деньги, и разработчики стремятся освоить то, что быстрее принесёт доход. Для начала стоит сравнить количество опубликованных объявлений на различных ресурсах.

React, Angular и Vue: что изучать в 2019 году? 1

Те же данные в другом виде:

React, Angular и Vue: что изучать в 2019 году? 2

И в цифрах:

React, Angular и Vue: что изучать в 2019 году? 3
  • Linkedin. Собраны вакансии разработчиков со всего мира.
  • Indeed, SimplyHired и Dice. 3 крупнейших сайта для поиска работы в США.
  • AngelList. Поиск работы в стартапах (позволяет понять, какие технологии востребованы).
  • Hired. На этой площадке крупные IT-компании ищут талантливых разработчиков.
  • Удалённая работа. Объявления о поиске работы с сайтов indeed.com и remote.co добавлены для полноты списка.

По приведённым данным видно, что большинство разработчиков готовы работать с React и Angular. И если это неудивительно для React, частота использования которого только росла последние несколько лет, то с Angular история другая. The State of JavaScript хоть и с оговоркой, но считают, что популярность Angular падает.

Однако исходя только из размещённых вакансий, следует изучать и React, и Angular, чтобы расширить рамки поиска работы.

Популярность фрейморков среди разработчиков

Следующий пункт анализа касается использования разработчиками React, Angular и Vue. На изображении статистика их скачиваний за 2 года согласно данным с NPMtrends:

React, Angular и Vue: что изучать в 2019 году? 4
React, Angular и Vue: что изучать в 2019 году? 5

И соотношение репозиториев по количеству поставленных им звёзд:

React, Angular и Vue: что изучать в 2019 году? 6

Согласно статистике, в open-source проектах используют React и Angular, но не Vue:

React, Angular и Vue: что изучать в 2019 году? 7

Также опубликована статистика, собранная при помощи Google Trends:

React, Angular и Vue: что изучать в 2019 году? 8

 

Ещё одна статистика Google Trends с другими запросами:

React, Angular и Vue: что изучать в 2019 году? 9

Также аналитики добавили ключевое слово «Angular» к запросам, поскольку AngularJS — это устаревшая версия Angular, однако нужно иметь в виду, что при этом система учитывала запросы по нетехническим значениям этого слова.

React, Angular и Vue: что изучать в 2019 году? 10

Исходя из данных, количество скачиваний растёт. Однако статистика использования Vue идёт вразрез с количеством поставленных ему звёзд.

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

Примечание: крупные китайские компании Alibaba, Baidu, Tencent, а также Xiaomi и DJI предпочли Vue. Некоторые разработчики считают, что китайский рынок будет очень быстро расти в том числе из-за того, что Vue — независимый open-source фреймворк без привязки к какой-либо западной компании-гиганту (в отличие от React и Angular, созданных Facebook и Google).

Мнение разработчиков

Разработчику должен нравиться инструмент, с которым он работает. Ниже приведены данные ресурса StackOverflow о фреймворках, библиотеках и инструментах, которые:

  • нравятся разработчикам;
React, Angular и Vue: что изучать в 2019 году? 11
  • раздражают их;
React, Angular и Vue: что изучать в 2019 году? 12
  • с которыми они хотели бы поработать.
React, Angular и Vue: что изучать в 2019 году? 13

Также приведены данные статистики с сайта The State of JavaScript. Однако, стоит учесть, что исследование охватывает скорее новичков и более направлено на сообщества Vue и React, поэтому данные немного искажены:

  • по всем фреймворкам и библиотекам;
React, Angular и Vue: что изучать в 2019 году? 14
  • React;
React, Angular и Vue: что изучать в 2019 году? 15
  • Angular;
React, Angular и Vue: что изучать в 2019 году? 16
  • Vue.
React, Angular и Vue: что изучать в 2019 году? 17

React удерживает пальму первенства среди полюбившихся разработчикам библиотек. Согласно данным выше, он обошёл Angular по всем пунктам. При том, что последний разочаровывает пользователей, и на StackOverflow его жалуют меньше, чем React. Vue не очень популярен, хотя сообществу нравится этот фреймворк, поэтому стоит за ним следить.

Вывод

Исходя из всего, написанного выше, в 2019 году стоит изучать React. Его используют в компаниях, он развивается и остаётся в тренде. Также стоит отметить сильное сообщество, хорошую документацию и обилие ресурсов для изучения и работы.

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

Читайте также:9 полезных советов для тех, кто начинает знакомство с React.jsReact.js для продолжающих
Следите за новыми постами
Следите за новыми постами по любимым темам
50К открытий50К показов