
Это действительно интересно: наша команда только что завершила работу над State of Vue.js - подробным отчетом, созданным для разработчиков и технологических компаний, заинтересованных в принятии обоснованных решений относительно своего стека. К настоящему времени его скачали более 4500 раз.
В этой статье представлены основные данные и выводы отчета. Ищете какие-то мелочи о Vue, которые сложно найти, чтобы оживить вашу следующую вечеринку (осторожно: это, вероятно, не подойдет для КАЖДОЙ вечеринки)? Может быть, вы ищете аргументы, которые помогли бы вам убедить вашего начальника в том, что Vue.js действительно такой крутой? Или, может быть, вам просто нравится читать данные, связанные с Vue, за утренним кофе. Ответили утвердительно на любой из вышеперечисленных вопросов? Этот пост обязательно вам поможет.
Однако, если вам нужна более подробная информация, тематические исследования и данные, прочтите полный отчет Состояние Vue.js.
1. Vue.js - это не проект одного человека.
Одним из основных сомнений, с которыми сталкиваются разработчики и компании при планировании добавления Vue.js в свой стек, было будущее фреймворка. 45% респондентов State of Vue.js назвали это своей главной проблемой. Многие также отметили отсутствие поддержки фреймворка со стороны крупных корпораций, таких как Facebook (за React) и Google (за Angular). С одной стороны, такая поддержка гарантирует некоторую преемственность для фреймворков, но, с другой стороны, делает их зависимыми от сущности, стоящей за ними.
Vue.js больше ориентирован на сообщество и пытается удовлетворить потребности разработчиков по всему миру. Он прошел долгий путь с момента своего первого публичного выпуска (версия 0.8.0 была выпущена в феврале 2014 года), и к настоящему времени Vue представляет собой готовое к использованию решение с большим сообществом и всесторонней поддержкой.
Эван Ю, создатель Vue.js:
Он (Vue.js) также превратился из «еще одного побочного проекта» в экосистему с более чем 300 участниками в организации Vue.js и поддерживается основной командой из более чем 20 активных участников по всему миру. (…) Сказать, что Vue - это «проект одного человека», уже неверно и было бы неуважением ко всему замечательному вкладу команды и сообщества.

2. Как только вы выберете Vue, пути назад уже не будет.
Послушайте: 96% всех респондентов заявили, что будут использовать Vue.js в будущем. В прошлом году Исследование состояния JS показало, что 89% разработчиков, которые использовали Vue, будут использовать его снова. С тех пор многое изменилось, и ... теперь число намного выше (все же не могу дождаться, чтобы увидеть результаты State of JS за 2017 год).
Vue.js был создан, чтобы сделать программирование более увлекательным. Неудивительно, что так много разработчиков и компаний хотят использовать его снова!

3. Документация, несомненно, лабиринтная.
Документация Vue.js была названа 60% респондентов одним из самых больших преимуществ фреймворка. Его также высоко оценили все компании, которые мы включили в главу с тематическим исследованием.
По словам Скотта О’Брайена, ведущего UX-инженера Chess.com:
Еще один замечательный момент - невероятное качество официальной документации и ресурсов, доступных для Vue. Вероятно, он заслуживает награды за наиболее понятную документацию по фреймворку.
Со всеми руководствами, вопросами, API-интерфейсами и множеством примеров легко привлечь новых членов команды и ускорить работу над проектом быстрее, чем с другими фреймворками. И все же это еще не все, поскольку основная команда начала работу над кулинарной книгой Vue.js.
4. Vue чаще всего сопровождается в стеке PHP и Node.js.
Node.js и PHP лидируют в качестве серверных технологий, используемых вместе с Vue. 53% респондентов используют PHP, а 45% выбрали Node.js. Помните, что этот вопрос был множественным.
Почему так много компаний выбрали эти технологии? Одна из лучших причин использовать Vue с Node.js и PHP - это рендеринг на стороне сервера. Во Vue рендеринг на стороне сервера теперь возможен с помощью Node.js. Благодаря PHP v8js теперь это возможно и в PHP.
Может быть еще одна причина, по которой многие компании используют PHP с Vue. В самом начале существования Vue.js заметил Тейлор Отвелл, создатель Laravel (апрель 2015 г.). Это был первый случай, когда Vue получил реальную популярность. Многие компании, уже работающие с PHP, решили начать экспериментировать с Vue. Мы можем предположить, что усилия Тейлора по популяризации Vue, возможно, действительно повлияли на его популярность.
5. Vue.js принимают все больше и больше организаций.
Хорошо известно, что Vue.js был принят рядом крупных азиатских корпораций, таких как Alibaba или Ele.me. Тем не менее примеров мало, и это, в свою очередь, могло заставить некоторые организации воздерживаться от внедрения Vue в свои продукты. Однако наш отчет ясно показывает, что Vue был успешно принят рядом компаний по всему миру, включая Adobe, GitLab, Codeship, и дал потрясающие результаты (см. Главу 3 в отчете для прочтите собранные нами примеры из реальной жизни.) И список продолжает расти с каждым днем.

Эрин Депью, инженер-программист Behance, говорит:
Мы немного колебались, поскольку не так много крупных компаний используют Vue. Однако каждый раз, когда у меня возникали какие-либо проблемы, обычно это происходило из-за того, что я слишком много думал над этим и был приятно удивлен, когда это действительно было так просто реализовать.
Становится очевидным, что Vue.js готов к широкому коммерческому использованию и будет продолжать набирать популярность даже среди «крупных игроков».
6. Простота интеграции - главное преимущество Vue.js.
Впечатляющий 81% разработчиков подчеркивают простоту интеграции, когда речь идет о Vue. Именно об этой особенности Vue.js респонденты говорили даже чаще, чем о документации и производительности Vue. В конце концов, он действительно заслуживает названия Progressive Framework.
7. Еще больше примеров из реальной жизни в готовящейся к выпуску поваренной книге.
Хотя Vue.js единодушно был назван потрясающим, многие разработчики по-прежнему жаждут лучшей документации для фреймворка, особенно связанного с архитектурой контента, касающегося больших приложений с большим количеством реальных примеров.
К счастью, решение этой проблемы было найдено быстро, так как основная команда Vue.je только что выпустила официальное руководство по стилю, недоступное на момент опроса, и это еще не все:
Поваренная книга, серьезная разработка которой начнется в ноябре, поможет предоставить примеры для более крупных приложений, распространенных интеграций, а также исследовать вопросы архитектуры.
- говорит Крис Фриц, член основной команды Vue.js.
8. У Vue.js одна миссия - помочь разработчикам создавать приложения в Интернете.
Для большинства разработчиков, использующих Vue в своей работе, это была любовь с первого взгляда. С ним легко начать работать (даже для менее опытных разработчиков), документация просто великолепна, и он решает множество различных проблем относительно простым и элегантным способом, как никакой другой фреймворк до этого.
Почему с Vue так приятно работать?
Эван Ю говорит:
Сегодня я представляю себе цель Vue - помочь большему количеству разработчиков создавать приложения в Интернете. Я считаю, что более счастливые разработчики более продуктивны и в конечном итоге приносят больше пользы каждому. Цель заключается в предоставлении доступной, интуитивно понятной и в то же время прочной, мощной и масштабируемой структуры.

Последнее слово
Прежде чем мы начали работать с клиентами, которые напрямую запрашивали, чтобы их приложения были написаны с помощью Vue, мы привыкли разговаривать с компаниями, которые никогда не слышали об этом раньше. Но как только они попробовали его на вкус, они были впечатлены его открытостью и мощью и захотели включить его в свой технологический стек. Теперь компании обращаются к нам напрямую, спрашивая о Vue - и это действительно здорово. В конце концов, одна из основных причин, по которой мы попытались создать отчет, заключалась в том, чтобы никогда больше не убеждать любого другого клиента в том, что Vue.js является готовым к использованию решением и имеет все необходимое для создания всевозможных приложений. . (Подробнее о том, почему мы любим и используем Vue.js, можно узнать здесь.)
Естественно, есть и другие отличные фреймворки, которые, вероятно, отлично подойдут для вашего продукта. Просто помните, что не имеет значения, насколько популярна технология. Не имеет значения, кажется ли одно имя более знакомым, чем другое. Просто убедитесь, что вы приняли действительно обоснованное решение, а затем проверьте, абсолютно ли вы уверены в своем выборе. Я искренне приглашаю вас прочитать полный отчет Состояние Vue.js - надеюсь, он поможет вам в этом.
Эта статья была изначально опубликована в блоге Monterail.