HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
2 <p>Релиз мажорной третьей версии Vue занял много времени. Фреймворку было необходимо, чтобы все части экосистемы развивались вместе с последними изменениями ядра Vue. Поэтому авторы даже создали путь миграции для пользователей Vue 2, выпустили Vue 3 и продолжили работать над обновлениями для него.</p>
2 <p>Релиз мажорной третьей версии Vue занял много времени. Фреймворку было необходимо, чтобы все части экосистемы развивались вместе с последними изменениями ядра Vue. Поэтому авторы даже создали путь миграции для пользователей Vue 2, выпустили Vue 3 и продолжили работать над обновлениями для него.</p>
3 <p>Мягкого старта не было - его изначально планировали авторы Vue, - но релиз состоялся, а после, 7 февраля 2022 года, третья версия фреймворка стала версией по умолчанию.</p>
3 <p>Мягкого старта не было - его изначально планировали авторы Vue, - но релиз состоялся, а после, 7 февраля 2022 года, третья версия фреймворка стала версией по умолчанию.</p>
4 <p>Вне ядра Vue разработчики улучшили почти каждый аспект фреймворка:</p>
4 <p>Вне ядра Vue разработчики улучшили почти каждый аспект фреймворка:</p>
5 <ul><li><a>Vite</a>-инструменты;</li>
5 <ul><li><a>Vite</a>-инструменты;</li>
6 </ul><ul><li>синтаксис Composition API через &lt;script setup&gt;;</li>
6 </ul><ul><li>синтаксис Composition API через &lt;script setup&gt;;</li>
7 <li>поддержку TypeScript IDE для Single File Components через<a>Volar</a>;</li>
7 <li>поддержку TypeScript IDE для Single File Components через<a>Volar</a>;</li>
8 <li>SFC-проверку в командной строке через<a>vue-tsc</a>;</li>
8 <li>SFC-проверку в командной строке через<a>vue-tsc</a>;</li>
9 <li>управление состоянием через<a>Pinia</a>;</li>
9 <li>управление состоянием через<a>Pinia</a>;</li>
10 <li>новые расширения для одновременной поддержки Vue 2 и Vue 3, а также<a>системный плагин</a>, который позволяет сторонним библиотекам цепляться за devtool-панель.</li>
10 <li>новые расширения для одновременной поддержки Vue 2 и Vue 3, а также<a>системный плагин</a>, который позволяет сторонним библиотекам цепляться за devtool-панель.</li>
11 </ul><p>Кроме этого, авторы полностью переделали документацию, а <a>vuejs.org</a>теперь показывает улучшенный фреймворк и даёт рекомендации по разработке на Vue 3.</p>
11 </ul><p>Кроме этого, авторы полностью переделали документацию, а <a>vuejs.org</a>теперь показывает улучшенный фреймворк и даёт рекомендации по разработке на Vue 3.</p>
12 <p>Однако перед обновлением версии Vue разработчики рекомендуют прочитать<a>потенциально обязательные действия</a>и внести изменения в проект, чтобы избежать ошибок.</p>
12 <p>Однако перед обновлением версии Vue разработчики рекомендуют прочитать<a>потенциально обязательные действия</a>и внести изменения в проект, чтобы избежать ошибок.</p>
13 <p>Подробнее прочитать про переход можно на <a>официальной странице блога Vue</a>.</p>
13 <p>Подробнее прочитать про переход можно на <a>официальной странице блога Vue</a>.</p>
14 <p>Пользователи<a>Reddit</a>либо жалуются на совместимость с другими компонентами экосистемы, либо просто не желают менять версию:</p>
14 <p>Пользователи<a>Reddit</a>либо жалуются на совместимость с другими компонентами экосистемы, либо просто не желают менять версию:</p>
15 <p>"Да мы просто продолжим использовать вторую версию. У нас нет коммерческих причин для апгрейда".</p>
15 <p>"Да мы просто продолжим использовать вторую версию. У нас нет коммерческих причин для апгрейда".</p>
16 Скриншот:<a>Reddit</a><p>"Это похоже на переход с python 2 на 3. Я знаю, что многие компании до сих пор не перенесли их код на python 3 и никогда не планировали. То же самое произойдёт с большими проектами на Vue 2. Я уже знаю как минимум один такой проект, где у разработчиков столько кода и столько вещей, которые им нужно будет переписывать, что они никогда этим не займутся. Печально".</p>
16 Скриншот:<a>Reddit</a><p>"Это похоже на переход с python 2 на 3. Я знаю, что многие компании до сих пор не перенесли их код на python 3 и никогда не планировали. То же самое произойдёт с большими проектами на Vue 2. Я уже знаю как минимум один такой проект, где у разработчиков столько кода и столько вещей, которые им нужно будет переписывать, что они никогда этим не займутся. Печально".</p>
17 Скриншот:<a>Reddit</a><p>"Переход проходит не очень хорошо. У больших фреймворков и библиотек, таких, как Nuxt, Vuetify, BoostrapVue, Buefy, нет стабильной версии, которая поддерживает Vue 3.</p>
17 Скриншот:<a>Reddit</a><p>"Переход проходит не очень хорошо. У больших фреймворков и библиотек, таких, как Nuxt, Vuetify, BoostrapVue, Buefy, нет стабильной версии, которая поддерживает Vue 3.</p>
18 <p>При этом современные инструменты - например, Storybook + Vite - плохо поддерживают Vue 2. А вместо того, чтобы переносить уже существующий код библиотек и плагинов, авторы просто переписывают их, как, например, nuxt-content, что создаёт дополнительные проблемы для разработчиков.</p>
18 <p>При этом современные инструменты - например, Storybook + Vite - плохо поддерживают Vue 2. А вместо того, чтобы переносить уже существующий код библиотек и плагинов, авторы просто переписывают их, как, например, nuxt-content, что создаёт дополнительные проблемы для разработчиков.</p>
19 <p>В Vue 3 очень много фрагментирования, и для меня это выглядит как ситуация с Python 2/3 или AngularJS/Angular 2 :-(".</p>
19 <p>В Vue 3 очень много фрагментирования, и для меня это выглядит как ситуация с Python 2/3 или AngularJS/Angular 2 :-(".</p>
20 Скриншот:<a>Reddit</a><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
20 Скриншот:<a>Reddit</a><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>