|
rwosmlamawr.jpg
大家好,我是Echa。
前段时间,有粉丝给小编私信,说目前JavaScript言语外面哪一个最受欢送,明天小编在边吃饭边刷手机,阅读了Best of JS[1]正式发布 2022 年 JavaScript 明星名目榜单,分享给大家,便利大家随着本人爱好去布局学习。
该榜单提供了过来 十二 个月 JavaScript 生态零碎中的趋向名目的概述!
此榜单分十二个类目包孕了下列部份:
前端框架React生态零碎Vue生态零碎后端/全栈构建工具CSS in JS测试工具挪动端桌面端动态站点形态办理GraphQL
qwemrolpdnk.jpg
最受欢送的名目
2022 年最受欢送的 JavaScript 名目 Top 10 如下:
3bwwlbdfj1q.jpg
总冠军:Bun
官网地址:http://bun.sh/
GitHub:http://github.com/oven-sh/bun
2022 年年度最盛行的名目 Bun:一个新的 JavaScript 运转时。往年夏天,跟着 GitHub 上第一个 Beta 版的公布,它的人气大增:一个月内,GitHub 就有超过 20000 Star!
oaxjim53oea.jpg
那 Bun 有甚么特别的地方呢?与两年前的总冠军 Deno 同样,它为 TypeScript 提供了一流的反对。
但 Bun 不单单是一个运转时。它还包罗:
保证理器(像 Yarn、NPM、PNPM);构建工具(像 Webpack、ESBuild、Parcel);测试工具Bun 能够读取 package.json 装置的依赖,Bun 还能够运转脚本。它做任何事都比其余任何运转时要快。Bun 是对 JavaScript 生态零碎许多方面的全新诠释,专一于机能。
它优先斟酌 Fetch 等规范 Web API。它反对许多 Node.js API,使其与大少数 NPM 包兼容。它可能尚无“出产就绪”(短少 Windows 反对),但它是一个十分有出路的工具。与 Deno 比拟,它的生态零碎还很新,但它曾经有了一个名为 Elysia 的 Web 框架,号称是最快的 HTTP 框架。
Bun 最使人难以相信的是它的创立者 Jarred Sumner使用一种称为 Zig 的低级言语从头开始完成了一切这些功用。
Tauri
官网地址:http://tauri.app/
Github:http://github.com/tauri-apps/tauri
在 2021 年,Tauri 在最受欢送的名目中排名第五。2022 年它以新增 30000 Star 在最受欢送的名目中排名第二。这是一个用 Rust 编写的名目,用于使用 Web 技术创立跨平台桌面运用。
ntsggwvq1rj.jpg
Tauri 1.0 版于 6 月公布。它在构建时斟酌了平安性和机能。与 Electron 比拟,它占用空间小,由于开发人员必需指定运用所需的 API 和功用。
React 和 Next.js
React 官网地址:http://reactjs.org/
Github:http://github.com/facebook/react
Next.js 官网地址: http://nextjs.org/
Github:http://github.com/vercel/next.js
排在第三位和第四位的分别是 React 和 Next.js,它们都新增了近 20000 Star。
fx51doe3t2n.jpg
Next.js 13 于 10 月公布,使用了 2020 年 React 17 引入的 React Server Components。
p1yhf2tzjzi.jpg
React 的保护者之一 Andrew Clark 表现:React Server Components 是 React 的将来,指标就是将这类架构传布到全部 React 生态零碎,而不论框架如何。
Vite
官网地址:http://vitejs.dev/
Github:http://github.com/vitejs/vite
Vite 是基于 Web 技术构建运用的工具,提供了使人惊叹的开发人员体验。
jkfclxvqfei.jpg
Vite 往年有两个次要版本(7 月公布的 v3 和 十二 月公布的 v4)。它为愈来愈多的名目提供反对,包罗框架 SvelteKit 和 Qwik 以及 Vitest。
前端框架
2022 年前端框架中的明星名目 Top 10 如下:
j302yvy2e0e.jpg
React 依然是 2022 年的冠军,假如斟酌 Vue.js 的 v2 和 v3 仓库 Star 总和,其与 React 受欢送水平接近。
01bl0df1i1e.jpg
次要变动是排在第二位的 Qwik。Qwik 相似于 React,它也使用用 JSX 编写的组件作为模板,但次要区分在于专一于在阅读器中传输至少的 JavaScript。
nbca0j0w22b.jpg
Qwik 是“Zero baseline JavaScript”框架趋向的一部份。站点和运用通常会因影响阅读器机能的少量 JavaScript 资源而变得臃肿:即便页面在办事端渲染,用户也必需比及 JavaScript 被加载、解析和履行能力与页面交互。
Qwik 不依托水合来为办事器上生成的页面带来交互性,而是使用一种称为可恢复性的技术来提供即时交互的 HTML。它经过在 HTML 自身中序列化运用的形态来任务。
该名目由 Mi?ko Hevery 领导,他是 AngularJS 的创立者,他的标语是“为 Web 运用加强 HTML”,Qwik 就是“HTML 优先的框架”。
React 生态零碎
2022 年React 生态零碎中的明星名目 Top 10 如下:
hhgsb4cbhuj.jpg
React 依然是一个能够在任何网页使用的库,但它也曾经开展成为一个架构框架,能够遵守它来创立交互式、弹性和高机能的前端模式。
React 18 版本(3 月)包罗并发特性和 API,次要为框架提供架构模式。React Server Components 旨在结合这些新的架构模式完成。一些商定当初曾经在 React 框架之间规范化(例如 use client),而其余商定正在测试阶段(例如办事端组件中的 async/await)。
在 2023 年,咱们将持续看到使用 React 新原语的翻新,用于改进类型平安的库以及 UI 组件库的增长将持续回升。
Vue 生态零碎
2022 年Vue 生态零碎中的明星名目 Top 10 如下:
p3k3ju5bfpb.jpg
往年,Vue.js 进行了许多严重更新。Vue 2.7 将原生 Composition API 和 |
|