作者丨徐杰承
不久前,Best of JavaScript 官网发布了第六版 JavaScript Rising Stars,通过对比过去 12 个月各项目在 GitHub 上新增的 star 数量,对 2021 年 JavaScript 领域的众多项目进行了排位。通过这份榜单,开发人员可以更加准确地了解到前端工具的流行趋势,并对新一年的学习和工作计划作出更好的安排。接下来就让我们看看在过去一年中 JavaScript 领域最受欢迎的五大项目都有哪些。
TOP1 zx✦
在榜单中,2021 年的冠军项目是由谷歌开源并负责维护的 zx,全年共新增 star 24.3k。
zx 是谷歌开源的一款全新工具,用于使用 JavaScript 或 TypeScript 编写简单的命令行脚本。此外,zx 允许开发者在代码中嵌入任何 bash 表达式,并为 child_process 提供了封装器,用于转义参数并提供切合实际的默认值。
对于熟悉 Linux 或 Windows 等平台命令行的开发者而言,zx 将会是一款非常值得尝试的脚本编写工具。
TOP2 Vite✦
排在第二位的是有望在未来与 webpack 分庭抗礼的新一代构建之王 Vite,全年共新增 star 21.4k。
对比于 webpack,Vite 在启动时不需要进行打包,这就免去了分析模块依赖与编译的过程,因此 Vite 的启动速度非常快。在热更新方面,当开发者对模块进行改动后,仅需让浏览器重新请求该模块即可实现热更新,这也使得 Vite 拥有比 webpack 更高的热更新效率。
毫无疑问 Vite 成功瞄准了 webpack 构建速度缓慢的最大缺点。未来,Vite 将很有可能会替代目前 webpack 的大部分市场。
TOP3 Next.js✦
排在第三位的是 Next.js,Next.js 在 2021 年再次成功证明了自己在 React 世界中的领先地位,全年共新增 star 19.7k。
与 React 相比,Next.js 最突出的特性是预渲染。Next.js 可以通过向客户端发送页面的预渲染版本来解决客户端渲染网页缓慢的问题。不仅如此,Next.js 还为开发者提供了许多精心设计的功能来简化开发过程,包括自动打包、代码拆分、图像优化、快速刷新等。
Neliti 创始人 Anton Lucanus 表示:Next.js 允许开发人员创建更加快速且友好的网站,这正是如今我们所追求的。
TOP4 React✦
摘得第四名的是 React,关于 React 应该不必做过多介绍了。数据方面,React 全年新增 star 18.5k。
值得注意的是,React 团队在 2021 年 11 月 16 日发布了 React18 的 beta 版本。新版本中新增了使用 Transition API 进行并发控制,自动批处理函数调用和事件以提高应用程序内性能,以及使用 Suspense 为 SSR 加载更快的页面的几个新特性。
相信过不了多久,各位前端同学就又要有新东西可以学习了,真替大家感到高兴啊!
TOP5 Tauri✦
占据第五名位置的是 Tauri,Tauri 是一个多语言工具链,主要用于构建小型、快速和安全的桌面应用程序,作为 Electron 更好的代替品,Tauri 全年共收获 star 18.0k。
相比于 Electron,Tauri 有以下几个优点。首先,Tauri 使用操作系统内置的浏览器,这能够减少应用程序的大小并提高其性能。其次,Tauri 后端使用 Rust 构建,这使得直接使用 Rust 成为了可能,并使 Tauri 更快,内存效率更高。最后,由于 Tauri 混淆了源代码,并在生产中禁用了开发者工具,因此 Tauri 的安全性也远高于 Electron。
当然,由于 Tauri 的“年龄”问题,目前 Tauri 的社区并没有那么强大。但如果你愿意尝试一项新技术,Tauri 没准会是一个很好的选择。
写在最后✦
以上就是 2021 年最受欢迎的五大 JavaScript 领域项目了,当然,还有许多其他优质项目也出现在了这份表单之中。本次仅对它们中的前五名进行盘点,感兴趣的同学可自行搜索 JavaScript Rising Stars 了解更多排名信息。
对于如今的大前端工程师来说,快速掌握层出不穷的热门实用工具已成为了基本技能。想要进一步提升个人竞争,赢得升值加薪的机会,则需要一些新“绝招”的支持。
在即将于 4 月 9 日 -10 日在北京举办的 WOT 全球技术创新大会“大前端新技术实践”专题中,由开放原子开源基金会 TOC 成员、Ecma-TC39 特邀专家贺老(Hax)领衔的数位大前端领域技术专家将聚焦大前端前沿技术,分享他们对新技术的探索和落地实践经验。对从事前端开发及其他相关工作的同学而言,这将是你不容做过的学习与成长机会。
目前大会 8 折购票中,现在购票立减 1160 元,团购还有更多优惠!有任何问题欢迎联系票务小姐姐秋秋:15600226809(电话同微信)