// Тренды
// Тренды
Фронт-енд – стремительно растущее направление в разработке. Для него создана масса инструментов, библиотек и фреймворков, которые значительно облегчают работу и помогают создать лучший проект. Но что же выбрать из всего набора?
Еще год назад у разработчиков точились споры между Angular и React. Но в 2018 набрал популярность еще один «игрок» – Vue. Потому к 2020 нужно определиться между тремя, что усложняет выбор.
На этом фоне хотелось бы представить статистику использования каждого продукта, отношение разработчиков к ним, а также основные преимущества и недостатки. Я не смогу дать точный ответ на вопрос «что лучше выбрать?». Моя цель – дать максимум информации, на основе которой Вы сможете сделать выбор сами.
Маловероятно, что Вы хотите изучать такие продукты ради интереса. Скорее всего, Вы планируете использовать будущие знания для работы на какую-то компанию. Потому нужно понимать, какие специалисты самые востребованные на разных ресурсах.
Что же касается Vue, то показатели также вполне логичные. Этот фреймворк резко вырос только в 2018, но до топов рейтинга ему еще далеко. Потому и спрос на соответствующих разработчиков значительно меньше.
Скорость работы важно для каждого разработчика. Речь не о том, что задержки могут раздражать. Для каждого проекта есть дедлайн. Приоритет – закончить работу раньше, чтобы внести правки при необходимости.
Как видно, Angular значительно превосходит своих конкурентов. Во многом это обеспечено последними обновлениями. Многие разработчики уверяют, что Angular v.2+ – новая глава в истории фреймворков.
Но более интересно, что темная лошадка Vue обошел по показателям React. Соответственно, не просто так данный фреймворк в 2018 году набрал оборотов и занял высокие позиции рейтингов.
Теперь рассмотрим частоту использования и поиска этих фреймворков. Это напрямую отражает их востребованность среди пользователей. Соответственно, можно будет сделать предварительные выводы, какой продукт разработчики предпочитают больше всего.
Вероятно, это связано с множеством споров и слухов, что эта среда разработки стала намного хуже и ее использование сегодня не рационально. Достаточно известное сообщество среди разработчиков – The State of Javascript опубликовало результаты опросов, согласно которым действительно начались разговоры об ухудшении Angular в сравнении с его конкурентами. Но точный ответ сейчас дать нельзя, поскольку есть еще очень много сторонников этого продукта.
Поскольку Github – самая крупная площадка для размещения IT-проектов, нельзя пойти мимо него при сравнении популярности фреймворков.
Прежде всего видим, что у Angular почти в три раза меньше звезд и копий репозитория, что отражает его низкую популярность относительно двух конкурентов. При этом, пользователями отмечено больше проблем или предложено улучшений.
Два фактора показывают, что Angular действительно оценивают намного хуже, чем в прошлые года. Но сам фреймворк улучшается. Однако его показатели сильно проседают в сравнении с конкурентами.
Запросы Google нельзя брать как основной показатель. Во-первых, даже фреймворки далеко не всегда ищут исключительно веб-дизайнеры. Во-вторых, их часто ищут запросом из одного слова (к примеру «React» вместо «React developer»), а два из трех названий могут иметь смысл, не связанный с ИТ.
А теперь статистика с видоизмененным поисковым запросом:
Как видно, в первом случае React занимает первое место, Angular второе, а Vue, вполне ожидаемо – третье. Но при поиске вводом лишь одного слова статистика кардинально меняется.
В целом заметен рост каждого продукта, если говорить о количестве загрузок и активности на Github. Даже несмотря на увеличившиеся недовольство, Angular все еще держится на своих позициях.
Тем не менее, можно заметить непропорциональную разницу между фактическим использованием Vue и звездами на Github. Ведь на самом деле, этот фреймворк еще не достиг уровня Angular и React.
Январский отрицательный скачок свидетельствует о том, что эти две среды разработки все же имеют проблемы и, вероятно, их рост немного замедляется. Особенно это заметно в Китайском регионе, где многие разработчики стремительно переходят на Vue. Потому, вполне возможно, что в 2020 году графики кардинально изменятся.
Важное замечание: Vue уже сегодня используется такими гигантами экономики, как Alibaba, Xiaomi, Tencent и Baidu. Все они представители китайского рынка, который активно развивается и практически вытесняет западный. Потому, я предполагаю, что в 2020 Vue не просто поднимет свои позиции, но и спрос на специалистов этого фреймворка станет значительно выше.
Переход к новой версии всегда приносит с собой новые ошибки и баги. Так, к примеру, пользователи Instagram в большинстве случаев жалуются проблемы в работе отдельных инструментов почти после каждого обновления. У игроков Dota 2 вовсе есть целый ряд шуток по поводу зависаний игры и сломанной механики героев во время очередного обновления.
Но это, как правило, не касается качественных фреймворков. React используется такими компаниями, как Twitter и Airbnb, Vue обеспечивает половину китайских гигантов. Потому разработчикам каждого из продуктов очень важна стабильность. Ведь они ориентированы на крупные компании и в случае ошибки будет не до шуток.
Angular проводит масштабные обновления, но планирует их в среднем 6 месяцев. Более того, основные API предыдущей версии устаревают в течении 6 месяцев после обновления. Потому у пользователей есть достаточно времени для внесения всех необходимых правок.
Facebook заявили, что стабильность для них имеет первостепенное значение. Потому в React переход к новой версии проходит довольно просто. Частью обновления является сценарий, помогающий пользователю перейти к следующей версии обеспечения.
Что касается Vue, 90% API смежных версий практически идентичны. Потому при обновлениях проблем практически не возникает. Более того, в данном фреймворке есть инструмент, который контролирует состояние приложений после перехода на новую версию.
Программирование – целое искусство, потому при использовании различных инструментов нужно их любить, а не просто использовать. Ведь намного проще работать с тем, что приносит удовольствие. Потому предлагаю Вам статистику The State of Javascript об отношении разработчиков к каждому из фреймворков.
Что касается Vue, почти все, кто уже работал с фреймворком, не против продолжить его использование. И почти 50% заинтересованы в изучении этой среды разработки. Очередное подтверждение, что Angular утратил свои позиции в связи с развитием других продуктов.
React – достаточно «взрослый» продукт, пользующийся сегодня наибольшей популярностью и признательностью разработчиков. Гибкость и возможность простой интеграции с другими библиотеками – одна из ключевых особенностей продукта. На данный момент самый универсальный вариант среди трех сравниваемых.
Vue – существует уже несколько лет, но по факту новичок на рынке. Все же, на его использования перешли большинство крупных азиатских компаний, что говорит о его качестве. Особенно хорошо подойдет для тех, кому нужен быстрый рост. К примеру, старт-апу с молодой командой стоило обратить внимание именно на эту среду разработки.
Пока высшие строчки уверенно занимает React. На разработчиков в этой среде есть большой спрос, потому имеет смысл изучать именно его. Тем не менее, для общего развития стоит рассмотреть Vue. Этот новичок вскоре может взойти на вершину благодаря своей простоте и легкости в использовании.
Веб Дизайн Галерея
наши работы