Релиз Svelte 5: крупное обновление с Runes, поддержкой TypeScript и улучшенной производительностью

После полутора лет интенсивной разработки команда Svelte представила пятое крупное обновление — Svelte 5. Этот релиз, по мнению разработчиков, стал самым значительным в истории фреймворка, который служит для создания веб-интерфейсов. В основе Svelte лежит компилятор, который преобразует декларативный код компонентов, объединяющий HTML, CSS и JavaScript, в высокооптимизированный JavaScript. Обновление сосредоточено на повышении скорости, компактности и надежности приложений.

Svelte 5 практически полностью совместим с предыдущей версией Svelte 4, что делает переход на новую версию плавным для большинства пользователей. Среди нововведений особенно выделяются Runes — новый механизм для задания реактивного состояния. Как отмечают разработчики, Svelte продолжает придерживаться своей философии упрощенного управления состоянием: переменные состояния, такие как count, остаются простыми числами, без усложнений в виде объектов или функций.

Теперь Runes можно использовать в модулях .svelte.js и .svelte.ts, что расширяет возможности фреймворка по созданию многократно используемой реактивной логики. Также были упрощены обработчики событий, которые теперь работают как стандартные свойства. Механизм слотов подвергся значительным изменениям и теперь заменен на {#snippet …}, что дает больше возможностей для передачи содержимого между компонентами.

Среди других значимых улучшений — поддержка TypeScript на уровне самого Svelte, что избавляет разработчиков от необходимости использовать препроцессоры. Дополнительно исправлено множество багов, а производительность и масштабируемость фреймворка значительно возросли. Svelte 5 обещает пользователям более легкий и эффективный опыт разработки, сохраняя традиционное удобство и гибкость.

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

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

Топ 7 диджитал трендов для бизнеса в 2024 году
Топ 7 диджитал трендов для бизнеса в 2024 году
Топ 7 диджитал трендов для бизнеса в 2024 году

Мир быстро меняется и доставляет проблемы бизнесу, но также и дает огромные возможности. Чтобы оставаться конкурентоспособным, необходимо пользоваться актуальными трендами для трансформации своего бизнеса под текущие реалии. Посмотрим 7 трендов для бизнеса:

Apple Vision Pro: какие приложения не будут работать
Apple Vision Pro: какие приложения не будут работать
Apple Vision Pro: какие приложения не будут работать

Очки дополненной реальности могут внести новый опыт для веб-разработки и приложений. Какие приложения уже работаю с Vision Pro.

Dev новости: Node.js убрал corepack, Bun и язык C
Dev новости: Node.js убрал corepack, Bun и язык C
Dev новости: Node.js убрал corepack, Bun и язык C

Мир разработки программного обеспечения не стоит на месте. Недавние изменения в Node.js и Bun взволновали сообщество разработчиков. На фоне этих событий Next.js смягчает требования к React 19 для маршрутизатора Pages, а Astro представляет новую функциональность для управления контентом.