Итак, вы сделали тяжелую работу, решили извлечь выгоду из пробела на вашем рынке; Исследование рынка завершено, уведомление вручено, составлен план на 5 лет, обеспечены финансы, и мы готовы достичь звезд. В цифровую эпоху, в которой мы живем, легко просто подумать, что вы можете нанять кого-то, чтобы создать свой веб-сайт за несколько недель, и работа будет выполнена. Однако не всегда все так просто…

JavaScript доминирует в веб-разработке, главным образом потому, что когда дело доходит до веб-разработки, другого выбора нет. Тем не менее, у вас есть выбор, когда вы смотрите, на каком «ответвлении» JavaScript построить свой веб-сайт. React, Vue, Angular, jQuery, Grunt, Jasmine — список можно продолжить.

Независимо от того, являетесь ли вы технологом или нет, выбор правильной библиотеки или платформы для создания веб-сайта для вашего бизнеса может сэкономить вам время и деньги в дальнейшем. В 2018 году в мире JavaScript появились два основных игрока: Vue.js — аутсайдер, и React.js — лидер.

Размер имеет значение

Насколько сложным должен быть ваш сайт?

Для тех, кому нужно создать большое веб-приложение, React.js будет наиболее распространенным выбором. React позволяет регулярно обновлять и изменять данные. Vue.js, однако, меньше, плюсы основаны не на том, сколько вы можете сделать, а на том, как быстро вы можете это сделать. В Vue ваша концепция выхода на рынок намного меньше благодаря простоте использования и легко адаптируемому пользовательскому интерфейсу. Благодаря этому ваш веб-сайт может быть очень сложным одностраничным приложением. Это классическая битва силы против скорости + ловкости, Давида против Голиафа.

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

При сравнении двух; насколько востребована каждая технология, мы можем увидеть из Отчета HackerRank за 2018 год. 33% технических работодателей нуждаются в кандидатах с навыками React.js, из которых только 19% имеют. Vue.js имеет немного худшее соотношение 2:1, а это означает, что нанять подходящего кандидата значительно сложнее. Тем не менее, это следует принимать с щепоткой соли. Гораздо больше компаний используют React.js, и причина этого может заключаться в менталитете сделай это, и они придут — это можно показать на том, что в настоящее время в React VS насчитывается более 205 000 уникальных доменов, 26 000 в пределах Вью.

Однако более важной фигурой при выборе между ними является то, у кого самый большой рост? При этом Vue склоняет чашу весов в свою пользу — 3,34% новых доменов были написаны на Vue.js против 2,46% на React.js.

Также важно оценить, кто поддерживает Vue и React в будущем. Vue.js был основан Эваном Ю, который возглавлял команду из 23 преданных своему делу разработчиков с преданным сообществом на Github. У проекта Vue.js есть четкая дорожная карта, описывающая, куда движется технология, а также планы Эвана и команды на будущее. React.js поддерживается технологическим гигантом Facebook, который финансирует и поддерживает технологию с открытым исходным кодом. Facebook предоставляет команду из 10 преданных своему делу разработчиков для библиотеки, которые тесно сотрудничают с Facebook R+D. Обе технологии имеют поддержку для дальнейшего расширения и развития, и в ближайшее время они не замедлятся…

Насколько важно приложение для вашей бизнес-модели?

В зависимости от характера вашего бизнеса вы можете или не можете ориентироваться на приложения.

Если да, то выбор между Vue или React зависит от потребностей вашего бизнеса. React.js безраздельно господствует, когда речь идет о компаниях, основанных на приложениях, благодаря своей способности кроссплатформенных разработок с помощью React.js и React Native. React Native — это фреймворк в библиотеке React.js, позволяющий легко разрабатывать приложения. Некоторые крупные компании также приняли подход React Native — Bloomberg, SoundCloud и Instagram, и это лишь некоторые из них. Для тех, кто более технически подкован, вот статья, в которой рассказывается, почему эти компании решили строить на React Native.

Не обманывайте себя, думая, что тот же конечный результат не может быть достигнут, если вы создаете свою сеть на Vue.js с помощью Native Script, а также есть несколько крупных игроков на Native Script. Airbnb построили на нем свое мобильное приложение. Единственным недостатком является то, что разработчики, которые создают приложения на Native Script, должны иметь возможность кодировать в Angular, TypeScript и JavaScript, а это означает, что их либо труднее найти, либо найти, а цена выше. Статью о сравнении инструментов мобильной разработки можно посмотреть здесь.

Спросите разработчиков

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

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

***

3Search — отмеченная наградами британская консалтинговая компания по подбору персонала, специализирующаяся на маркетинге, стратегии и трансформации, а также технических позициях. Если вы ищете новые таланты или хотите сделать следующий шаг в карьере, мы можем помочь. Узнайте больше на 3search.co.uk.