近日,前端工具链 Bun 项目的关注度颇高。Bun 是像 Node 或 Deno 一样的现代 JavaScript 运行时,作者是 Jarred Sumner ,曾在 Stripe 和 Thiel Fellowship 工作。
Bun 原生实现了数百个 Node.js 和 Web API,包括约 90% 的 Node-API 函数(本机模块)、fs、path、Buffer 等。而据其新推出的网站称,“从头开始构建,专注于三个方面”:
Bun 的目标是在浏览器之外运行世界上大多数 JavaScript,为您的未来基础架构带来性能和复杂性的增强,并通过更好、更简单的工具提高开发人员的生产力。
它在 serve、sqlite、ffi 三个方面与 Node.js 和 Deno 的性能对比如下:
根据官网测试截图,其 React 的服务器端渲染速度是 Node 或 Deno 的三倍以上,同时,官网也给出了 Bun 性能表现如此好的原因:
到目前为止,大多数观察者都认为 Bun 在性能方面值得关注,并且 npm 模块兼容性是一个巨大的优势。但值得注意的是,Bun 仍处于早期阶段,近日才发布 Beta 测试版。
参考链接:
https://developers.slashdot.org/story/22/07/10/000246/meet-bun-a-speedy-new-javascript-runtime
https://devclass.com/2022/07/06/zig-based-bun-appears-in-beta-an-incredibly-fast-all-in-one-javascript-runtime/
项目地址:
https://github.com/oven-sh/bun