Pull to refresh

Задай вопрос создателю Vue.js

Reading time3 min
Views10K

upd2: Вот и статья: https://habrahabr.ru/post/350290/
upd: Прием вопросов закончен, спасибо всем! Мы постараемся опубликовать ответы на следующей неделею



Vue (vuejs.org) — JavaScript фреймворк для разработки веб-приложений на JavaScript, созданный Эваном Ю (Evan You) в 2013 году.


Vue нашел золотую середину между React и Angular и испытал взрывной рост в последние два года, попав в тройку лидирующих JS фреймворков.


В отличии от Angular/Google и React/Facebook Vue разрабатывается сообществом и финансируется через пожертвования на Patreon. В результате Эван оставил работу в Google и полностью посвятить себя разработке Vue.



Vue набирает популярность и в России:


• В русском Vue чате в Telegram уже более 2200 человек!
• С предыдущими статьями о Vue можно ознакомиться в хабе VueJS
• 22 Марта состоится первый VueMoscow , не пропустите!


Эван любезно согласился ответить на вопросы пользователей Хабрахабра.


Задавайте свои вопросы в комментариях до четверга. Подробности и немного о Vue под катом.


Немного о Vue


Vue позиционирует себя как прогрессивный фреймворк для создания графических интерфейсов на JavaScript.


Отличительные черты Vue: минимализм, интуитивность, гибкость, скорость работы и активно развивающаяся инфраструктура.


Есть несколько способов попробовать Vue:


• Минимальное приложение на JSBin
• Полноценный пример в CodeSandbox
• Локальная установка npm install -g vue-cli && vue create my-project


Изучение Vue лучше всего начать с отличной документации, которая оперативно переводится на русский язык ребятами из translation-gang.


Инфраструктура Vue


Vue имеет необходимый "джентльменский набор" для создания многофункциональных приложений:


  • Vue-cli — быстрое развертывание проекта консольной утилитой
  • Vuex — централизованное управление данными приложения а-ля Redux
  • Nuxt — серверный рендеринг (SSR)
  • Vue-router — маршрутизация приложения
  • Vuetify.js , Element-ui — популярные наборы UI компонент (на Хабре есть хорошая подборка остальных)
  • Weex, NativeScript, или Quasar Framework — создание "нативных" мобильных или Onsen UI для гибридных приложений
  • Storybook — разработка и автодокументация UI-компонентов в изолированной среде
  • Vue Devtools — кросс-браузерное расширение для отладки
  • Vue Test Utils, avoriaz — библиотеки для юнит-тестов
  • Все основные среды разработки и редакторы кода (jetBrains IDE, Visual Studio Code, Atom, Sublime Text, vim) поддерживают плагины для разработки на Vue
  • Гибкость фреймворка позволяет легко интегрироваться с TypeScript, Ionic, JSX или RxJS

Огромная подборка ресурсов и инструментов в репозитории Awesome Vue.


Немного статистики


Имея самую активную динамику роста, Vue является третьим по популярности JS-фреймворком в мире.


На npmtrends, можно посмотреть статистику скачиваний пакетов всех основных фреймворков.
npm downloads - vue vs react vs angular


На timqian.com/star-history — статистика звезд на GitHub. Здесь картина диаметрально противоположная: Vue (синяя линия) уверенно догоняет React (оранжевая линия). Если тренд продолжится, Vue.js станет самым "звездным" JavaScript фреймворком в ближайшем будущем.


Такая большая разница в динамике роста на двух графиках объясняется большой популярностью Vue в Китае, где npm заблокирован и разработчики используют локальные зеркала, не учитываемые статистикой.


Количество Звезд на гитхабе - Vue vs React Vs Angular


А вот диаграмма из опроса The State Of JavaScript 2017 . Здесь Vue на третьем месте и лидирует по количеству людей которые хотят его выучить.


Оценка популярности фреймворков


Вопросы и ответы



Задавайте ваши вопросы на первом уровне в комментариях на русском языке (и по возможности прикладывайте английский перевод).


Мы (Alex Sokolov, @ai_boy, hiperteksto, irsick, z6Dabrata, splincodewd, gbezyuk), переведем ваши вопросы на английский и опубликуем ответы Эвана отдельным постом на следующей неделе.

Tags:
Hubs:
+15
Comments30

Articles

Change theme settings