Svelte.js
| Тип | веб фреймворк |
|---|---|
| Розробники | Річ Харріс (англ. Rich Harris) |
| Перший випуск | 2016 |
| Стабільний випуск | 5.0.0 |
| Платформа | веб |
| Операційна система | кросплатформність |
| Мова програмування | JavaScript, TypeScript |
| Ліцензія | MIT |
| Репозиторій | github |
| Вебсайт | svelte |
Svelte (читається як «свелт») — це компонентний фронтенд-фреймворк і мова програмування з відкритим вихідним кодом, створена Річем Гаррісом. Її підтримує команда розробників Svelte. На відміну від традиційних бібліотек JavaScript, Svelte не є монолітним фреймворком, який просто імпортується в застосунок. Замість цього Svelte компілює HTML-шаблони у спеціалізований код, який напряму працює з DOM. Це дозволяє зменшити розмір файлів і покращує продуктивність клієнтської частини.
Один із ключових підходів Svelte полягає в автоматичному оновленні елементів інтерфейсу, коли змінюються дані, на які вони спираються. Завдяки цьому відсутня необхідність у використанні проміжних представлень, таких як віртуальний DOM, що відрізняє Svelte від традиційних фреймворків, наприклад, React або Vue. Більшість роботи виконується під час компіляції, а не в браузері, що зменшує навантаження на клієнтський пристрій.
Код компілятора Svelte написаний на JavaScript і ліцензований за ліцензією MIT. Вихідний код доступний на GitHub. Цей фреймворк має один з найменших об'ємів бандлів серед аналогічних бібліотек для фронтенду — близько 2KB.
Прийняття
Отримавши найвищий рейтинг у кількох масштабних опитуваннях розробників, Svelte був обраний улюбленим вебфреймворком Stack Overflow 2021 року та найкращим фронтенд-фреймворком в опитуванні JS 2020 року з найбільшою кількістю задоволених розробників.[3][4]
Svelte був прийнятий низкою відомих вебкомпаній, включаючи The New York Times, Apple, Spotify, Yahoo, ByteDance, Rakuten, Bloomberg, Reuters, Ikea, Facebook та Brave[5][6]
Примітки
- ↑ GitHub — 2007.
- ↑ https://gist.github.com/Rich-Harris/0f910048478c2a6505d1c32185b61934
- ↑ Stack Overflow Developer Survey 2021. Stack Overflow. (амер.). Архів оригіналу за 25 червня 2022. Процитовано 26 жовтня 2021.
- ↑ State of JS 2020: Front-end Frameworks. 2020.stateofjs.com (англ.). Процитовано 26 жовтня 2021.
- ↑ Svelte - Кібернетично розширені веб-додатки. svelte.dev (амер.). Процитовано 3 серпня 2021.
- ↑ Web-сайти з використанням Svelte - Wappalyzer. www.wappalyzer.com. Процитовано 3 серпня 2021.
Джерело: стаття у Вікіпедії та історія редагувань (автори).
