|
此列表来自于State of JS的讲演,该讲演是对JavaScript社区开发人员的年度综合考察,旨在分享他们对库的使用和满意度的看法,以及环抱工具和社区内的概念和意见,几周前公布的 2021 年讲演是经过对来自世界各地的 16,000 多名开发人员的考察得出的。
![](https://bbs.china2au.com/bbsimg/20221007/tt3ans2hz2q.jpg)
React
![](https://bbs.china2au.com/bbsimg/20221007/ctkiwlbst3q.jpg)
React 是 Facebook 团队的一个 JS 框架,用于构建 Web 用户界面,尤为是用于单页运用顺序。 望文生义,React 十分拥有反映性——您能够构建从小型到大型的运用顺序来更新 DOM 而无需从新加载页面。
React 使用虚构 DOM,这是创立更快的 Web 运用顺序的好办法,组件也能够很容易地反复使用,一个组件中能够包孕多个较小的组件,使用 React 代替Vanilla JS 在 Web 上创立静态运用顺序也更易。
Kendo UI Support for React民间最新版收费下载,中文资源,在线文档,视频教程,技术反对,Kendo UI Support for React正版购买-慧都网
Vue.js
![](https://bbs.china2au.com/bbsimg/20221007/zm0w25523id.jpg)
Vue.js 是由 Evan You 构建的开源 JS 框架,用于构建交互式用户界面。 它采取了model-view-viewmodel的架构,根本包管了逻辑独立于视图,让事件更为明晰易读。 Vue 十分关注运用顺序的视图层,而后与反对库一同任务以提供其余附加功用,从而放弃中心的大小。
Vue 使单元测试变得十分容易,它十分灵敏,在一切 JS 框架中,文档也是最容易浏览的。同时它还十分容易上手,Vue 是多数几个十分盛行但不受任何大公司办理的框架之一。
Kendo UI for Vue民间最新版收费下载,中文资源,在线文档,视频教程,技术反对,Kendo UI for Vue正版购买-慧都网
SolidJS
![](https://bbs.china2au.com/bbsimg/20221007/ihjkwjknk3y.jpg)
SolidJS能够说是现今存在的最快和最小的 JS 框架,假如您有使用 Knockout.js 或 React Hooks 的配景,可能会知道如何使用它。它使您能够彻底管制更新的内容和时间,即便在没有虚构 DOM 或差别的 DOM 绑定级别也是如斯。
借助JSX和TypeScript的反对,它编译一次,而后按照需求以最快的形式进行更新。同时它还具有十分丰硕的功用,例如片断、门户、上下文、惰性组件、异步和并发渲染、隐式拜托、SSR 和指令和流式传输等。
Svelte
![](https://bbs.china2au.com/bbsimg/20221007/lqcytos3w54.jpg)
Svelte.js 是一个开源的 JavaScript 框架,速度也十分快。 它在构建时进行编译并提供代码,而不是像其余一些框架那样运转时。这使它超级快,能够说是最快的框架之一,编译后的代码是更小的位和 JS 模块,这使得阅读器做的更少,因此加载内容更快。家喻户晓,Svelte 没有虚构 DOM(十分快的库采取这类办法),拥有真实的反映性,而且允许您作为开发人员使用它编写更少的代码。
Alpine.js
![](https://bbs.china2au.com/bbsimg/20221007/1hc43vdxct2.jpg)
Alpine.js 是一个坚硬的、最小的工具,用于间接在您的标志中编写操作,把它想象成古代网络的jQuery,而且它只要 15 个属性、6 个属性和 2 个办法的聚拢。
它让您能够在 HTML 中内联编写 JS,无需任何构建或少量装置。
Lit
![](https://bbs.china2au.com/bbsimg/20221007/f2s043fx2t4.jpg)
Lit 是一个基于 Web 组件规范构建的 JS 框架,十分拥有将来感和反映性,它包孕声明性模板和一些通过三思而行的功用,以增加示例文件并使构建 Web 运用顺序更易。紧缩文件的大小为 5kb,因此加载时间会很短,并且速度也很快。 Lit 不会从新加载页面,而是静态更新 DOM 的更改部份——没有虚构树重建,没有差别。 |
|