Dev новости: Vite 5, Roc язык, JS Framework SDKs

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

Релиз Vite 5 произошёл 5 ноября и теперь он работает на Rollup 4. Вскоре бандл будет заменен Rolldown на Rust, совместимость с Rollup останется.

Теперь инструмент для сборки Vite поддерживает Rust, начиная с текущего перехода на Rolldown и будущем Rust Core (в долгосрочной перспективе). Об это сообщил Эван Ю, создатель этого инструмента.

Переход на Rolldown означает увеличение производительности сборки, что влияет на команды и работу разработчиков. Ещё отметили, что релиз уменьшит несоответствие между dev и build. И команда надеется на стабильную версию до конца года.

производительности сборки, а затем и производительности разработчиков, поскольку команда перенесет чувствительные к производительности части Vite в Rust. Это также уменьшит несоответствия между dev и build, отметили в команде. Хотя в настоящее время откат находится на ранней стадии, команда надеется открыть исходный код до конца года.

Ещё некоторые моменты:

  • CJS Node API стал deprecated;
  • Для 5 версии требуется Node.js 18/20+ и 16/17/19 версия не будет поддерживаться;
  • В Vite 4.3 уже увеличена скорость до 4 раз в холодном запуске и в HMR до двух раз.

Варианты использования Roc

  • Для создания сценария командой строки (CLI). Компилятор создаст двоичные исполняемые файлы и программы Roc смогут запускаться на устройствах, на которых нету Roc’a.
  • Создание веб-сервера на Roc. За кулисами он использует крутые библиотеки hyper, tokio от Rust для выполнения входящих запросов.
  • Встраивать в другие языки — есть примеры на github, как вызывать функции Roc из Python, Node.js, Swift, WebASsembly и JVM.

FusionAuth запускает SDK с open source кодом для Vue, React и Angular

FusionAuth запускает SDK с открытым исходным кодом для Vue, React и Angular
FusionAuth, эта платформа для идентификации клиентов разработчиков, выпустила наборы для ПО обеспечения с открытым исходным кодом, которые поддерживают платформы Angular, React и Vue.

Пакеты SDK разработаны для того, чтобы облегчить разработчикам аутентификацию для одностраничных приложений (SPA) с помощью приложений FusionAuth.

И произошёл релиз Typescript 5.3, был анонс ранее у нас тут — /v-typescript-5-3-dobavili-podderzhku-atributov-importa-2-614/

Читайте также
Дайджест веб-новостей за октябрь
Дайджест веб-новостей за октябрь
Дайджест веб-новостей за октябрь

Самое интересное, что произошло в мире веб в октябре.

Что нового в Chrome 118
Что нового в Chrome 118
Что нового в Chrome 118

Кратко рассказываем об обновлениях Chrome.

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.