Релиз 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 обещает пользователям более легкий и эффективный опыт разработки, сохраняя традиционное удобство и гибкость.

Читайте также
Chrome 125 beta
Chrome 125 beta
Chrome 125 beta

Релиз довольно скромный и из значимых добавляет несколько новых фич

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

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

Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript

Силлс выступает за новую норму, согласно которой все реальные изображения должны иметь метку времени, достоверные метаданные и подтверждаться проверяемыми документами, которые гарантируют их подлинность. 

Три навыка разработки с использованием ИИ, которые вы можете освоить сегодня
Три навыка разработки с использованием ИИ, которые вы можете освоить сегодня
Три навыка разработки с использованием ИИ, которые вы можете освоить сегодня

Антье Барт, главный адвокат разработчиков по генеративному ИИ в Amazon Web Services, делится ключевыми навыками, которые помогут программистам адаптироваться к новой реальности разработки с ИИ. Узнайте, как «вибрационное программирование», генерация подсказок ИИ и использование агентного ИИ могут изменить ваш подход к разработке.