Vue.js
Реактивный фронтенд фреймворк для людей
Константин Комелин
@kkomelin
Причем здесь jQuery?
Возможно, вам не нужна jQuery
YouMightNotNeedJQuery.com
jQuery | JavaScript |
$(‘.selector’) | document.querySelectorAll(‘.selector’) |
$.each() | forEach() |
Как я пришел к Vue?
Если Drupal должен выбирать JS фреймворк, я бы хотел, чтобы @vuejs был рассмотрен. Мой комментарий: drupal.org/node/2645250#comment-10736242 cc/ @Dries
Дэвид Корбачо, председатель фронтенд секции DrupalCon Dublin
Vue / “вью” /
Факты о Vue
Основы Vue
Компоненты
Компоненты
Реактивность
Модель - это обычный JavaScript объект.
Измени модель - изменится и представление.
Типы приложений
Распределенное приложение
Обычный сайт
Подключение библиотеки в Drupal 8
Пример 1: Количество символов
Пример 1: Количество символов
Пример 2: Список пользователей
Пример 2: Список пользователей
Переменные Vue в шаблонах Twig
github.com/kkomelin/vue_drupal_demo
Экосистема
Почему именно Vue?
Что думают разработчики о Vue?
Текущий статус изучения React: перегружен. Изучаю @vuejs, так как он выглядит простым и у него симпатичный сайт.
Тейлор Отуелл, создатель Laravel
The State Of JavaScript 2016
The State Of JavaScript 2016
Я особенно рад за @vuejs, создатели которого ставили своим приоритетом сделать пользователей счастливыми и при этом никогда не занижали заслуги других. Это окупилось.
Дэн Абрамов, команда React.js
Куда движется
веб-разработка,
и что нам с этим делать?
React?
Angular?
Ember?
Backbone?
Polymer?
Aurelia?
Vue?
@kkomelin
Золотой спонсор:
При поддержке:
Серебряные спонсоры:
Благодарю за внимание!
КРАСНОДАР
2016