2021,StackOverflowОпрос разработчика SVELTE станет самым популярным веб-структуре веб-разработчиков.
Svelte
Создание интерактивных пользовательских интерфейсов стало прощесердце.
Но есть ключевое отличие: Svelte преобразует приложение в непосредственно применяемый код JavaScript на этапе сборки/компиляции, а не интерпретирует код приложения на этапе выполнения. Это означает, что вы не платите за производительность, потребляемую фреймворком, и нет дополнительных штрафов при первой загрузке приложения.
Svelte можно использовать для создания целых приложений или постепенно интегрировать в существующий код. Вы также можете отправлять компоненты напрямую в виде отдельных пакетов без накладных расходов, связанных с традиционными платформами.
В опросе StackOverflow этого года Svelte стал звездой всеобщего внимания и в настоящее время занимает четвертое место по использованию после Vue.Существует отличная тенденция заменять Vue и React.
Традиционные фреймворки, такие как React и Vue, требуют много работы в браузере. Вместо использования виртуального DOM Svelte выполняет эту работу на этапе компиляции создания приложения. Некоторые люди даже рассматривают Svelte как «внешний интерфейс».переводчик», а не фреймворк или библиотека, что является основным отличием Svelte от других фреймворков.
У Ю Юйси, автора Vue, однажды было очень подходящее описание Svelte:
Основная идея Svelte — «Уменьшите количество кода во время выполнения фреймворка за счет статической компиляции.'.
Например, является ли текущий фреймворк React Angular или Vue, независимо от того, как вы его компилируете, при его использовании вы должны «представить» сам фреймворк, который является так называемой средой выполнения.
Но с SVELTE не совпадает, компонент SVELTE скомпилирован после того, как все необходимые необходимые кода выполнения включены в него, в дополнение к введению самого компонента, вам не нужно дополнительное время для проведения так называемой структуры!
Конечно же, речь большого парня в самый раз, ни больше, ни меньше «в самый раз».
На мой взгляд, еще неизвестно, подходит ли Svelte для использования в более крупных проектах. Хотя основная идея заключается в том, что «время выполнения» не требуется, чем больше компонентов проекта, тем больше объем кода во время выполнения и тем выше уровень дублирования кода между компонентами. в основном заброшенном состоянии.
Однако, если вы одержимы нативной фронтенд-разработкой, Svelte определенно заставит вас чувствовать себя комфортно.