Статьи

Редакция: 2016 — год в Re-Vue

Еще один год почти закончился, и, конечно, год — это много времени для Интернета. По мере приближения 2016 года появляются ретроспективные статьи, в которых рассказывается о самых важных изменениях за последние 12 месяцев (следите за нашими глазами на следующей неделе). Одна вещь, в которой я сомневаюсь, что кто-то не знает (если вы не скрывались в черном пятне WiFi), это постоянно растущий шум вокруг Vue.js. Фреймворк высоко ценится с точки зрения интереса разработчиков, и трудно найти ветку React или Angular на дискуссионных сайтах, таких как Reddit, без чьей-либо рекомендации Vue в качестве альтернативы.

Надпись 2016 2017 написана на мокром желтом песке пляжа, омываемом волной морской воды

Ранее в этом году я прочитал статью о том, что Vue — это новый jQuery . На первый взгляд, это может показаться не очень хорошим сравнением; jQuery — это швейцарская армейская коллекция утилит для манипулирования DOM и выполнения Ajax-запросов, а Vue.js — библиотека представлений для создания компонуемых компонентов пользовательского интерфейса. Сравнение больше опирается на мнение, что обе библиотеки обеспечивают низкий барьер для начала создания вещей.

Такие библиотеки, как React, популяризировали декларативный подход к созданию интерфейсов, составляя представления из повторно используемых веб-компонентов. В то время как многие основные структуры приняли эту парадигму, кривая обучения часто довольно крутая, особенно для начинающих. Vue.js, с другой стороны, обеспечивает более удобный подход к разработке современных приложений. В то время как jQuery упростил и упростил работу с DOM, Vue делает то же самое для веб-компонентов — для начала достаточно просто связать библиотеку с CDN и написать шаблоны на основе HTML. Для начала вам не нужно использовать связывание модулей, передачу или односторонний поток данных, хотя все эти вещи поддерживаются, поэтому вы можете начать с простого и принять эти концепции по мере знакомства с ними.

Когда вы будете готовы принять его на себя, в Vue.js имеется мощная экосистема официально поддерживаемых плагинов и библиотек. Существует проект CLI, который помогает запускать новые проекты с помощью инструментов сборки на основе Browserify или Webpack, а также настраиваемого формата модуля (.vue) и загрузчика, что упрощает создание хорошо организованных приложений Vue. Vue-devtools — это расширение Chrome, которое добавляет возможность проверять компоненты вашего приложения и их состояние из существующих инструментов разработчика. Vue-router предоставляет идиоматическое решение для маршрутизации, помогающее создавать одностраничные приложения, тогда как Vuex — это Vue, использующий шаблон управления состоянием Flux / Redux, который должен помочь в создании более крупных и сложных приложений.

При принятии решения о том, использовать ли Vue.js для своих проектов, одной из возможных проблем является то, что это по сути шоу для одного человека. В отличие от React или Angular, которые поддерживаются соответственно Facebook и Google, Vue.js контролируется и управляется одним человеком, Evan You. По общему признанию, Эван теперь работает над полным рабочим днем ​​Vue.js, благодаря поддержке сообщества, но для некоторых отсутствие поддержки со стороны более крупной организации может нарушить условия соглашения.

Однако это не помешало принятию рамок некоторыми известными компаниями и организациями. Vue.js в настоящее время используется некоторыми крупнейшими китайскими публичными компаниями, такими как Alibaba и Baidu, наряду с другими домашними международными брендами, такими как Nintendo и Sainsbury’s. В этом году популярный PHP-фреймворк Luevel bundle Vue.js также рассматривался в качестве предпочтительного решения на стороне клиента.

2016 год стал важной вехой для проекта: выпуск 2.0. Вероятно, наиболее значительным изменением является включение виртуального DOM, обеспечивающего более быстрый и эффективный рендеринг, и приведение его в соответствие с другими популярными библиотеками представлений, такими как React. Учитывая все обстоятельства, Vue.js, скорее всего, останется на месте, поэтому я бы посоветовал вам взять его на себя. Недавно у нас была замечательная статья приглашенного автора Джека Франклина, в которой он впервые взглянул на самый последний выпуск глазами разработчика, который является новичком в этой среде. Почему бы не прочитать Рождество и сообщить нам, что вы думаете? Должны ли мы публиковать контент Vue чаще или вы думаете, он окажется недолговечным? Дайте мне знать, что вы думаете в комментариях!

Поскольку это наша последняя новостная рассылка в этом году, мне остается только пожелать вам счастливого Рождества от имени канала JavaScript. Спасибо за то, что сопровождали нас до 2016 года. Надеюсь, вам понравились статьи, которые мы опубликовали в этом году, и вы будете следить за тем, что нас ждет в 2017 году!