2022最受欢迎的前端开源项目!

153 阅读2分钟

你能想象么,一个在 2022 年 6 月前还籍籍无名的前端开源项目,在接下来的 6 个月时间里斩获超 36.6K GitHub Star 数,一举成为 2022 年最受欢迎的前端项目。

这个从石头里蹦出来的项目名叫 Bun,是一个类似 Node、Deno 的 JS 运行时,不同寻常的是,它自称拥有比前两者更快的性能。

项目地址:github.com/oven-sh/bun

1.png

Bun 底层使用 Zig 语言编写,这门语言同样是一种新兴编程语言,没有隐式控制流,没有隐式内存分配,没有预处理器,也没有宏,很多特性都是从 C 语言的弊端出发设计的,这或许也是 Bun 性能优势的原因所在。

在框架部分,Bun 使用的是苹果的 JavaScriptCore。JavaScriptCore 可以为原生编程语言 Objective-C、Swift 提供调用 JavaScript 程序的动态能力,还能为 JavaScript 提供原生能力来弥补前端所缺能力的桥梁作用。

除了是一个性能快到飞起的 JS 运行时,Bun 还具备包管理器、构建工具、测试运行器等特性,定位上的野心看起来显然不止局限于作为 JS 运行时存在。

在 2022 年 7 月之前,Bun 都没有出现在 GitHub trending 上过,但却已经斩获了超过 8k 的 Star 数,更是在 2022 年结束之时成为了 Star 数 增长最多的前端项目,全年累计增长超过 36.6k。

2.png

值得一提的是,Bun 现在还不能接入生产环境,但其展现出的潜力已经让人开始期待了。很难说 Bun 获得如此现象级成功的原因究竟是什么,作为一个新兴开源项目,它的性能优势在早期是理所应当,但在经过一年后的发展迭代后是否还能保持飞一般的速度应该打一个问号。

作为被用来对标的项目,Bun 在性能速度上确实比 Node.js 有所领先,但后来者的优势向来如此,而作为前辈的项目往往有更庞大的社区和生态,这却是以 Bun 为代表的新兴项目们可能穷其一生都无法追赶甚至超越的核心优势。

那么问题来了,你会选择使用 Bun 这个 2022 年度最受欢迎的前端项目吗?欢迎留言评论,我是 IT 之眼,我们下期继续。