Svelte - Svelte

Svelte
Svelte Logo.svg
Оригинальный автор (ы)Рич Харрис
изначальный выпуск26 ноября 2016 г.; 3 года назад (2016-11-26)[1]
Стабильный выпуск
3.21.0 / 23 апреля 2020 г.; 7 месяцев назад (2020-04-23)[2]
РепозиторийSvelte Репозиторий
Написано вМашинопись
ПлатформаВеб-платформа
Размер3,6 КБ[3]
ТипВеб-фреймворк
ЛицензияЛицензия MIT
Интернет сайтстройный.dev

Svelte это бесплатно и с открытым исходным кодом внешний интерфейс[4] Фреймворк JavaScript[5] создан Ричем Харрисом и поддерживается Харрисом и другими членами основной команды Svelte.[6] Приложения Svelte не содержат ссылок на фреймворки. Вместо этого создание приложения Svelte генерирует код для управления ДОМ, что может уменьшить размер передаваемых файлов, а также улучшить запуск клиента и производительность во время выполнения. Svelte имеет свой компилятор для преобразования кода приложения в клиентский JavaScript в время сборки. Это написано в Машинопись.[7][8]Svelte исходный код под лицензией Лицензия MIT и размещен на GitHub.[9]

История

Предшественником Svelte является Ractive.js, который Рич Харрис разработал ранее.

Версия 1 Svelte была написана на JavaScript и был выпущен 29 ноября 2016 года.

Версия 2 Svelte была выпущена 19 апреля 2018 года.

Версия 3 Svelte написана на Машинопись и был выпущен 21 апреля 2019 года.

пример

Приложения и компоненты Svelte определены в .svelte файлы, которые HTML файлы, расширенные синтаксисом шаблонов, который похож на JSX. Svelte перепрофилирует синтаксис меток JavaScript $: помечать реактивный заявления. Переменные верхнего уровня становятся состоянием компонента, а экспортированные переменные становятся свойствами, которые получает компонент.

<сценарий>    позволять считать = 1;    $: вдвое = считать * 2;</сценарий><п>{count} * 2 = {удвоено}</п><кнопка по щелчку={() => count = count + 1}> Count</кнопка>

Оказать влияние

Vue.js построил свой API и однофайловые компоненты по образцу Ractive.js, предшественника Svelte.

Смотрите также

использованная литература

  1. ^ «Фреймворки без фреймворка: почему мы не подумали об этом раньше?». Svelte.
  2. ^ "Svelte Releases". GitHub. 23 апреля 2020.
  3. ^ "[email protected]". BundlePhobia. 22 марта 2020.
  4. ^ https://en.wikipedia.org/wiki/Front_end_and_back_end Отсутствует или пусто | название = (Помогите)
  5. ^ "React против Svelte, фреймворка времени сборки JavaScript". react-etc.net.
  6. ^ «Svelte 3 Front-End Framework переносит реактивность в язык JavaScript, вопросы и ответы с Ричем Харрисом». InfoQ.
  7. ^ «8 самых интересных фреймворков JavaScript, которые стоит изучить в 2019 году - Developer Drive». www.developerdrive.com.
  8. ^ Криль, Пол (2 декабря 2016 г.). «Тонкий и быстрый фреймворк Svelte посадил JavaScript на диету». InfoWorld.
  9. ^ "GitHub - sveltejs / svelte: веб-приложения, усовершенствованные кибернетически". 11 января 2020 г. - через GitHub.

внешние ссылки