构建快速Web应用的前端框架Svelte
Svelte是一种构建快速Web应用的方法,它可以方便灵活的构建交互式的用户界面,和React、Angular 、Vue等JavaScript框架比较相似。
但和这些框架不同的是,Svelte实际上是一个编译器,而不是运行时需要依赖的框架。Svelte会在构建时把代码编译为可运行的JavaScript代码,而不是在运行时再解释代码。
Svelte可以用声明式的组件驱动方式构建应用程序,通过Svelte的模板语法,在HTML文件中可以编写组件,用<style>和<script>元素来封装CSS和行为。
Svelte的好处是应用的运行速度会变快,并且在首次运行时,不用加载Svelte。
Image credit: Rich Harris, Svelte
Svelte的主要开发者是Rich Harris,但他给人的印象不像是一个技术高手,因为他是一名编辑,从事的是新闻工作,先后在TheGuardian、Nytimes工作。但实际上,他是一个地地道道的技术极客。
4月22日,Rich Harris在Svelte的官网上发文,宣布Svelte 3稳定版本发布。
Svelte的官网:
https://svelte.dev/
Svelte的GitHub:
https://github.com/sveltejs/svelte
Rich Harris的GitHub:
https://github.com/Rich-Harris