Автор (ы) оригинала | Рич Харрис |
---|---|
изначальный выпуск | 26 ноября 2016 г . [1] |
Стабильный выпуск | 3.32.3 [2] / 11 февраля 2021 г . |
Репозиторий | Svelte Репозиторий |
Написано в | Машинопись |
Платформа | Веб-платформа |
Размер | 4,1 КБ [3] |
Тип | Веб-фреймворк |
Лицензия | Лицензия MIT |
Интернет сайт | стройный |
Svelte - это бесплатный интерфейс [4] JavaScript-фреймворк с открытым исходным кодом [5], созданный Ричем Харрисом и поддерживаемый Харрисом и другими членами основной команды Svelte. [6] Приложения Svelte не содержат ссылок на фреймворки. Вместо этого создание приложения Svelte генерирует код для управления DOM , что может уменьшить размер передаваемых файлов, а также улучшить запуск клиента и производительность во время выполнения. Svelte имеет собственный компилятор для преобразования кода приложения в клиентский JavaScript во время сборки . Он написан на TypeScript . [7] [8] Стройныйисходный код находится под лицензией MIT License и размещен на GitHub . [9]
История [ править ]
Предшественником Svelte является Ractive.js, который Рич Харрис разработал ранее.
Версия 1 Svelte была написана на JavaScript и была выпущена 29 ноября 2016 года.
Версия 2 Svelte была выпущена 19 апреля 2018 года.
Версия 3 Svelte написана на TypeScript и была выпущена 21 апреля 2019 года.
Пример [ править ]
Приложения и компоненты Svelte определены в .svelte
файлах, которые представляют собой файлы HTML, расширенные синтаксисом шаблонов, аналогичным JSX . Svelte перепрофилирует синтаксис $:
меток JavaScript для маркировки реактивных операторов. Переменные верхнего уровня становятся состоянием компонента, а экспортированные переменные становятся свойствами, которые получает компонент.
< скрипт > let count = 1 ; $ : удвоено = количество * 2 ; </ скрипт >< p > {count} * 2 = {удвоено} </ p >< button on: click = {() = > count = count + 1}> Count </ button >
Влияние [ править ]
Vue.js смоделировал свой API и однофайловые компоненты после Ractive.js, предшественника Svelte.
См. Также [ править ]
- Фреймворк JavaScript
- HTML
- Каскадные таблицы стилей
- Сравнение фреймворков JavaScript
- React (веб-фреймворк)
- Vue.js
Ссылки [ править ]
- ^ "Фреймворки без фреймворка: почему мы не подумали об этом раньше?" . Svelte .
- ^ "Выпуск 3.32.3" . 11 февраля 2021 . Проверено 17 февраля 2021 года .
- ^ "[email protected]" . BundlePhobia . 8 января 2021 г.
- ^ https://en.wikipedia.org/wiki/Front_end_and_back_end Отсутствует или пусто
|title=
( справка ) - ^ «React против Svelte, фреймворк времени сборки JavaScript» . react-etc.net .
- ^ «Svelte 3 Front-End Framework перемещает реактивность в язык JavaScript, вопросы и ответы с Ричем Харрисом» . InfoQ .
- ^ «8 самых интересных фреймворков JavaScript для изучения в 2019 году - Developer Drive» . www.developerdrive.com .
- ^ Криль, Павел (2 декабря 2016). «Тонкий и быстрый фреймворк Svelte посадил JavaScript на диету» . InfoWorld .
- ^ "GitHub - sveltejs / svelte: Веб-приложения, усовершенствованные кибернетически" . 11 января 2020 г. - через GitHub.
Внешние ссылки [ править ]
- Svelte
- GitHub - sveltejs / svelte
- Svelte уроки в MDN
- Справочная документация Svelte