Svelte
加拿大
优质开源项目 JavaScript 优质开源项目
Svelte

Svelte 是一个组件框架(就像 React 或 Vue),不过与他们又截然不同。

标签:

重新思考响应式svelte 无虚拟dom, 代码量更少, 心智负担更少(顺便, 真的欣赏不了React, 实名diss), 运行时更小, 打包体积更小, 速度更快, 众多前端框架之中冉冉升起的新星 (无奈生态太贫瘠, 想找个级联选择器而不得)

什么是 Svelte

Svelte 是一个组件框架(就像 React 或 Vue),不过与他们又截然不同。

传统的框架也允许你编写声明式的、状态驱动的代码,不过是要付出代价的:

浏览器做了很多额外的工作,去将这些声明式的结构转换为 DOM 操作,使用 Virtual DOM 差异比较(diffing) 等这类技术,可能会超出你的设想,并且加剧垃圾回收的负担。

相反,Svelte 在执行 build 的时候,将组件转化为高效的命令式代码,并能精确地更新 DOM。

因此,你可以写出高性能且炫酷的程序。

Svelte 的首个版本完全是为了 验证这么一个假设,即通过一个专用的编译器可以生成高度可靠的代码,同时还能提供出色的用户体验。

第二版是较小的升级,稍作调整。

第三版我们进行了重大的改进。

在过去的五六个月里,我们工作的重点是在给程序员提供出色的开发体验上。

现在编写组件比起其他框架而言,样板代码少得多。。

如果你使用过其他框架的话,我们认为你会被惊艳到。耳听为虚,不妨试读一下我们全新的教程,甄辨真伪。

相关导航

暂无评论

暂无评论...