2023-02-22 22:01:41
State of the Vuenion 2023 (часть 3)Читаю State of the Vuenion 2023: A Recap of Evan You’s Address at Vue.js Amsterdam 2023. Это статья-конспект по одноименному докладу Evan You на Vuejs Amsterdam 2023. Это часть 3
Часть 1
Часть 2
Q2 - Второй квартал 2023 Квартал будет посвящен
SSR Финализируем
SuspenseПодробнее о Suspense
Ленивая гидрация
lazy hydrationПрорабатываются идеи запуск гидрации только при наведении мышью на компонент, или гидрировать только компоненты, которые видны в данный момент пользователю
Возможность отмечать биндинги в компонентах как
v-ssr-onlyТакие биндинги не будут участвовать в процессе гидрации на клиенте
Улученные сообщения об ошибках гидрации
Better hydration warningsQ3 & 4 - Vapor modeНа второе полугодие цель -
Vapor mode. Вдохоновленный Solid.js Vapor mode призван ощутимо улучшить производительность. Это альтернативная стратегия для компиляции компонент, на выходе получается более производительный код, используется меньше памяти и требуется меньше кода во время выполнения по сравнению с текущей стратегией использующей Virtual DOM. Дополнительного кода не требуется, это просто дополнительный режим компиляции.
Включить режим можно на двух уровнях
Component level
MyComponent.vapor.vue
Application level
import { createApp } from “vue/vapor”
Работает на стации компиляции
Сперва будет поддержка только
Composition API и
script setup Вместо Virtual DOM работает с
browser DOM Компоненты компилируются в вызовы функций, нет объекта
Component Предварительный тест js-framework-benchmark
Vanilla JS:
1.0 (baseline)
Vapor:
1.08Vue 3:
1.25Vue 2:
1.82Многообещающе!
Ознакомится с таблицами результатов теста для разных фрейморков - тут. По ссылке надо будет выбрать для какой версии Chrome замеры. Тест создает таблицу на тысячи строк и измеряет время разных операций с таблицей. Добавление, удаление строк и несколько десятков других метрик.
12 views19:01