Вчера на Hashnode состоялась сессия вопросов и ответов с основными разработчиками Vue.js, за десять дней до годовщины официального релиза Vue 2. Вот краткое изложение самых важных новостей с мероприятия.

Рекомендую полную лекцию из оригинальных ответов, так как ребята рассмотрели внушительное количество вопросов. Некоторые ответы, особенно от Торстена Люнборга, содержали очень интересные личные идеи, которые заслуживают того, чтобы их прочитало и приняло к сведению все сообщество Vue.

Выпуск Vue 2.5 запланирован на начало октября

Герой самых краткосрочных новостей — это, конечно же, Vue 2.5. Самым большим изменением, которое будет в этом выпуске, является обновление поддержки Typescript, которое приближает работу с файлами .vue к тому, чего мы можем достичь с помощью компонентов на основе классов.

Основная библиотека и руководство по модульному тестированию

Примерно в это же время мы также должны увидеть новое руководство по модульному тестированию с использованием библиотеки vue-test-utils, написанное автором avoriaz Edd Yerburgh. Хотя пакет все еще находится в стадии бета-тестирования, мы уже можем видеть, как он работает, благодаря недавнему руководству Эдда Написание простых модульных тестов с помощью Vue Test Utils и Jest.

Руководство по стилю и подключаемый модуль ESLint

Официальное руководство по стилю — одна из вещей, которую часто просят новые разработчики Vue в чатах и ​​других местах. Сейчас он почти готов и скоро должен стать частью основных документов. Более того, он будет выпущен вместе с плагином ESLint, ранее доступным только неофициально.

Вы можете проверить репозиторий Github для деталей. Все рекомендации разделены на четыре уровня в зависимости от приоритета:

  • настоятельно рекомендуется (улучшает читаемость)
  • рекомендуется (чтобы свести к минимуму произвольный выбор)
  • использовать с осторожностью (шаблоны с потенциальными негативными побочными эффектами)
  • «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/video-Miss-v-France-fr-direct33.html»
    «https://www.mcvvftrentino. it/sites/default/files/webform/moto%20club/video-Miss-v-France-fr-direct32.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform /moto%20club/video-Miss-v-France-fr-direct31.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/video-Miss- v-France-fr-direct30.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/video-Miss-v-France-fr-direct.html »
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo12.html»
    «https:/ /www.mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo11.html»
    «https://www.mcvvftrentino.it/sites/ default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo10.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club /canelo-vs-smith-c uando-es-vivo9.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo8.html»< br /> «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo7.html»
    «https://www .mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo6.html»
    «https://www.mcvvftrentino.it/sites/default/ files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo-5.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club /canelo-vs-smith-cuando-es-vivo-4.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith- cuando-es-vivo-3.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo-2 .html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/canelo-vs-smith-cuando-es-vivo-1.html»
    «https://www.mcvvftrentino.it/sites/default/files/webfor m/moto%20club/canelo-vs-smith-cuando-es-05.html»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/Videos-mx -fight-vivo17.pdf»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/Videos-mx-fight-vivo16.pdf»
    «https ://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/Videos-mx-fight-vivo14.pdf»
    «https://www.mcvvftrentino.it/sites/default/ files/webform/moto%20club/Videos-mx-fight-vivo11.pdf»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/Videos-fr-awards7 .pdf»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/Videos-fr-awards5.pdf»
    «https://www.mcvvftrentino .it/sites/default/files/webform/moto%20club/Videos-fr-awards4.pdf»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/ Endirecto.pdf»
    «https://www.mcvvftrentino.it/sites/default/files/webform/moto%20club/EnDirect.pdf»
    «https://wisem.rutgers.edu/ сайты/по умолчанию/файлы/webf orm/Videos-mx-fight-vivo9.pdf»
    «https://wisem.rutgers.edu/sites/default/files/webform/Videos-mx-fight-vivo10.pdf»
    « https://wisem.rutgers.edu/sites/default/files/webform/Videos-mx-fight-vivo14.pdf»
    «https://wisem.rutgers.edu/sites/default/files/webform /Videos-fr-awards7.pdf»
    «https://wisem.rutgers.edu/sites/default/files/webform/Videos-fr-awards-1.pdf»
    «https:/ /wisem.rutgers.edu/sites/default/files/webform/Videos-fr-awards2.pdf»
    «https://wisem.rutgers.edu/sites/default/files/webform/video-Miss- v-France-fr-direct33.html»
    «https://wisem.rutgers.edu/sites/default/files/webform/video-Miss-v-France-fr-direct31.html»
    > «https://wisem.rutgers.edu/sites/default/files/webform/canelo-vs-smith-cuando-es-vivo10.html»
    «https://wisem.rutgers.edu/sites /default/files/webform/canelo-vs-smith-cuando-es-vivo-2.html»

Вам решать, какой уровень будет соответствовать потребностям вашего проекта и вашим предпочтениям в кодировании. Помните, что также доступно прекрасное Руководство по стилю компонентов Vue.js, поддерживаемое сообществом.

Поваренная книга Vue и рекомендации по пакетам

Это еще одна отличная новость. Что будет в кулинарной книге? Guillame Chau объясняет: В настоящее время мы работаем над поваренной книгой, в которой будут представлены рекомендуемые библиотеки и примеры кода для нескольких вариантов использования.

Это должно особенно хорошо сочетаться с веб-сайтом Гиллама Vue Curated, содержащим официальные рекомендации основной команды разработчиков по пакетам из широкой экосистемы Vue.

Vue 3 на горизонте

В то время как людям, которые следят за проблемами Github, уже намекнули об этом в нескольких местах, мы впервые получили официальную информацию о планах выпуска Vue 3, который, я думаю, мы можем с уверенностью предположить, что он выйдет в 2018 году.

Не волнуйтесь, это не будет таким большим изменением, как между Vue 1 и 2 — план состоит в том, чтобы сохранить общедоступный API как можно ближе к Vue 2, с простым и понятным путем обновления.

Хотя будет цена. Vue 3 прекратит поддержку Internet Explorer (до 11, а не Edge), что не позволяло разработчикам делать множество обновлений из-за проблем с совместимостью и никогда не исправляло ошибки старых браузеров.

Этот шаг позволяет Vue повысить производительность и уменьшить размер библиотеки. Основные изменения коснутся системы реактивности, которая будет полностью переработана с использованием прокси ES2015. Это означает избавление от всех причуд и ограничений текущей системы, например, относительно реактивного обновления массивов по ключу или добавления новых свойств. Запись this.someArray[someKey] = someValue теперь будет, наконец, безопасной.

Для тех, кто не может отказаться от поддержки старых браузеров, Vue 2 по-прежнему будет поддерживаться параллельно с обещанием паритета функций. Это означает, что Vue 2 по-прежнему будет получать новые функции Vue 3 до тех пор, пока не отпадет необходимость в совместимости со старыми браузерами.

Vue-cli тоже переписан

Еще одна новость, которая уже была известна части сообщества, — планируемая переработка Vue-cli. Среди изменений мы, наконец, сможем обновить шаблон, не создавая новый проект. Не стесняйтесь принять участие в обсуждении в Github issue, со списком наиболее важных проблем и возможных решений.

Мероприятия VueConf распространяются на другие континенты

В 2017 году у нас было две конференции под названием VueConf. Одна для китайской аудитории в Пекине, Китай, и другая для англоязычных разработчиков во Вроцлаве, Польша.

Предстоящее мероприятие Vue.js London также не будет единственным в 2018 году — бренд VueConf будет расширяться по всему миру с такими филиалами, как VueConf EU, VueConf US и другими.

Наконец-то общедоступная дорожная карта

Когда мы получим все эти вкусности? Что еще будет в планах в будущем? До сих пор узнать о таких новостях было непросто. К счастью, есть планы изменить его. Как сообщает Эван Ю, «мы планируем создать общедоступную дорожную карту, чтобы разработчики могли лучше понять то, над чем мы работаем».

Лично я не могу дождаться всего этого. А ты?

Если хотите узнать больше, читайте все вопросы и ответы на «странице мероприятия на Hashnode».

Vue.js 3 и другие главные новости с мероприятия вопросов и ответов с основными разработчиками Vue