Комментарии 15
Vue 2 будет оставаться в версии LTS (долгосрочная поддержка) еще 18 месяцев с момента выхода Vue 3.
Vue 3 вышел в сентябре 2020. Сейчас август 2023. Прошло не 18 месяцев, а почти 36.
Вы если списываете, то хотя бы перечитывайте.
Спасибо за ваш комментарий! Речь в данном абзаце про сроки долгосрочной поддержки (LTS) Vue 2ой версии относительно даты выхода Vue 3. Данная цифра взята с официального сайта https://v2.vuejs.org/lts/.
Кроме того, Vue 3 представлен с новыми крутыми обновлениями:
Невероятно быстрый набор инструментов, заряженный Vite
Vite работает и с Vue 2, только используй плагин для vue2
https://vitejs.dev/plugins/#vitejs-plugin-vue2
Более эргономичный синтаксис Composition API с помощью <script setup>
Также всё прекрасно работает с Vue 2.7
https://blog.vuejs.org/posts/vue-2-7-naruto
Упрощенное управление состоянием через Pinia
Также прекрасно работает и с Vue 2
https://pinia.vuejs.org/api/modules/pinia.html#PiniaVuePlugin
-
Статья о том, как Head of Frontend не разбирается в том, о чём пишет
Спасибо за внимание к нашему тексту!
Vite работает и с Vue 2, только используй плагин для vue2
Мы не говорим, что Vite не работает с Vue2. Тут речь про то, что Vite, в первую очередь, разрабатывался под vue3.
Также всё прекрасно работает с Vue 2.7
Да, поддержку добавили после релиза Vue3 7 февраля 2022 и в версию Vue 2.7 в июле 2022.
Также прекрасно работает и с Vue 2
https://pinia.vuejs.org/api/modules/pinia.html#PiniaVuePlugin
Плагинами и дополнительными зависимостями можно обвешивать проекты сколько угодно, но основные фичи всё равно будут выпускаться под третью версию, а сообщество разработчиков уже будет догонять и дорабатывать под вторую версию.
Также всё прекрасно работает с Vue 2.7
Также прекрасно работает и с Vue 2
Vue 2.7 это исключительно миграционный билд, использовать его - это выстрел в ногу. Даже на простом примере с Pinia: если у вас Vue 2.7, и вы используете Composition - то плагин Pinia для Vue 2 в composition просто так не запустится, а будет только в option api работать, а Pinia для Vue 3 не запустится в принципе. А так во всем - i18n, фреймворки, библиотеки. Все, конечно, решаемо, но очень больтно. Поэтому 2.7 -> переделывание кода под Vue Compat -> быстрый переход на Vue 3.
Небольшая ошибка в русском языке
что сделало его мощнее, но в то же время легковесным
Спасибо за статью. Много "рекламной" поверхностной информации, которую можно и так найти в свободном доступе. Мало реальных наглядных примеров того, как миграция решила конкретные проблемы предыдущей версии. Не совсем понятно, как увеличение скорости разработки на 20% вяжется с необходимостью переписывать библиотеки с нуля.
Что насчёт SSR? У меня команда перешла на react из-за того что в vue3 все ещё нет её нормальной поддержки.
Спасибо за ваш комментарий! Есть nuxt, у которого отличная поддержка SSR и который работает на базе vue.
реализации реактивности Vue 3 с прокси-серверами ES6
В Proxy ни слова про server или observer.
Team Lead точно Frontend и в ES6 умеет?
Для тех, кто ещё думает о переходе на vue 3