Перейти до основного вмісту

Svelte

Вимова свелт

Svelte — це компонентний фронтенд-фреймворк і мова програмування з відкритим вихідним кодом, створена Річем Гаррісом. На відміну від традиційних бібліотек JavaScript, Svelte не є монолітним фреймворком, який просто імпортується в застосунок. Замість цього Svelte компілює HTML-шаблони у спеціалізований код, який напряму працює з DOM. Це дозволяє зменшити розмір файлів і покращує продуктивність клієнтської частини.

Один із ключових підходів Svelte полягає в автоматичному оновленні елементів інтерфейсу, коли змінюються дані, на які вони спираються. Завдяки цьому відсутня необхідність у використанні проміжних представлень, таких як віртуальний DOM, що відрізняє Svelte від традиційних фреймворків, наприклад, React або Vue. Більшість роботи виконується під час компіляції, а не в браузері, що зменшує навантаження на клієнтський пристрій.

Код компілятора Svelte написаний на JavaScript і ліцензований за ліцензією MIT. Вихідний код доступний на GitHub. Цей фреймворк має один з найменших об’ємів бандлів серед аналогічних бібліотек для фронтенду — близько 2KB.