Фреймворк Vue ускорил анализ шаблонов и повысил реактивность

Обновление фронтенд-фреймворка на JavaScript включает в себя более быстрый, переписанный парсер шаблонов и переработанную систему реактивности. Она повышает точность срабатывания эффектов.

В Vue 3.4 переработали парсер шаблонов, в котором используется токенизатор с машиной обработки в htmlparser2. Теперь парсер итерирует шаблон только один раз, что делает его в два раза быстрее для шаблонов любого размера. Еще производительность сборки SFC значительно улучшилась вместе с изменениями.

В версии Vue 3.4 провели значительный рефакторинг системы реактивности для повышения эффективности вычисляемых свойств. В этом релизе еще стабилизировали defineModel и новый макрос <script setup>, который облегчает создание компонентов с поддержкой v-модели.

Ключевые особенности Vue.js 3.4 включают усовершенствованные сообщения об ошибках несоответствия гидратации, внесение на справочную страницу Vue документации информации об ошибках в производственной среде, а также удаление устаревших функций, таких как глобальное пространство имен JSX и Reactivity Transform.

Напомним, что цикл поддержки Vue 2 закончится 31 декабря 2023 года. Подробнее читайте в нашем материале.

Ретроспектива: что выходило нового во Vue 3 при минорных обновлениях.

Читайте также
Dev новости: Vite 5, Roc язык, JS Framework SDKs
Dev новости: Vite 5, Roc язык, JS Framework SDKs
Dev новости: Vite 5, Roc язык, JS Framework SDKs

Коротко о Vite который использует Rust. Язык Roc использует WebAssembly и SDK платформы JS для аутентификации.

Опубликовали предварительную версию Catalyst v0.1.0
Опубликовали предварительную версию Catalyst v0.1.0
Опубликовали предварительную версию Catalyst v0.1.0

По словам разработчиков, Catalyst — это первый полностью компонентизованный UI-kit, который выполнен по концепции Batteries Included («Всё включено»). В нем используются настоящие компоненты React с продуманными API.

Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода
Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода
Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода

Ruvy от компании Spotify — это инструментарий WebAssembly, способный транслировать Ruby-код в модули Wasm, основанный на ruby.wasm. Ruvy реализован на языке Rust и содержит некоторые оптимизации для повышения производительности и упрощения выполнения Wasm-модулей.

Стандартизация сигналов в JavaScript
Стандартизация сигналов в JavaScript
Стандартизация сигналов в JavaScript

Подобно Промисам которые прошли стандартизацию Promises TC39 в ES2015 зарождается новый стандарт для управление реактивностью с помощью Signals.