Перейти к основному содержанию

Svelte

Вимова свелт

Svelte — это компонентный фронтенд-фреймворк и язык программирования с открытым исходным кодом, созданный Ричем Харрисом. В отличие от традиционных библиотек JavaScript, Svelte не является монолитным фреймворком, который просто импортируется в приложение. Вместо этого Svelte компилирует HTML-шаблоны в специализированный код, который напрямую работает с DOM. Это позволяет уменьшить размер файлов и улучшает производительность клиентской части.

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

Код компилятора Svelte написан на JavaScript и лицензирован по лицензии MIT. Исходный код доступен на GitHub. Этот фреймворк имеет один из наименьших объемов бандлов среди аналогичных библиотек для фронтенда — около 2KB.