Об этом проекте

Svelte — это современный подход к созданию веб-приложений. В отличие от традиционных runtime-фреймворков, он работает как инструмент на этапе компиляции, который преобразует ваши декларативные компоненты в небольшой и высокоэффективный vanilla JavaScript, хирургически обновляющий DOM. Ключевые особенности: - **Компиляторная архитектура**: Svelte переносит нагрузку с runtime на этап компиляции, генерируя оптимизированный JavaScript вместо внедрения библиотеки в приложение. - **Отсутствие виртуального DOM**: В отличие от таких фреймворков, как React или Vue, Svelte не использует виртуальный DOM. Вместо этого компилятор определяет минимальный набор операций с DOM и генерирует код для их прямого выполнения. - **Декларативные компоненты**: Разработчики пишут компоненты с помощью HTML-подобного синтаксиса с реактивными объявлениями, а Svelte берёт на себя управление состоянием и diffing DOM на этапе компиляции. - **Эффективный вывод**: Генерируемый JavaScript является целевым и эффективным, обновляя только те части страницы, которые действительно изменились. Проект распространяется под лицензией MIT как open source, разрабатывается волонтёрами и размещён на GitHub в репозитории sveltejs/svelte. Документация, чат поддержки через Discord и публичный дорожная карта доступны на svelte.dev.