学向勤中得,萤窗万卷书。这篇文章主要讲述回顾2021 Github最受欢迎的前端项目,谷歌 zx 位居榜首!相关的知识,希望能为你提供帮助。
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。
【回顾2021 Github最受欢迎的前端项目,谷歌 zx 位居榜首!】当然,由于 Tauri 的“年龄”问题,目前 Tauri 的社区并没有那么强大。但如果你愿意尝试一项新技术,Tauri 没准会是一个很好的选择。
推荐阅读
- OpenHarmony移植案例(如何适配服务启动引导部件bootstrap_lite)
- 如何编写sdk()
- 简单的JS鸿蒙小游戏——拼图(冬奥一起拼)
- #yyds干货盘点#HCIE-Security Day14(防火墙双机热备实验防火墙直路部署,上下行连接路由器)
- Redis Cluster集群工作原理+集群操作实战+数据故障切换 #yyds干货盘点#
- #私藏项目实操分享#利用鸿蒙JavaUI 框架的 WebView 加载本地冰墩墩网页
- Redis 竟然能用 List 实现消息队列
- 10-docker系列-docker文件共享和特权模式
- 使用APICloud AVM多端组件快速实现app中的搜索功能