Zig 编写的“全家桶” JavaScript 运行时 Bun,性能完爆 Node.js 和 Deno
Bun 是采用Zig 语言编写的高性能“全家桶” JavaScript 运行时,官方称其为"all-in-one JavaScript runtime"。 所谓"all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器(native bundler)、转译器、task runner、npm 客户端,以及fetch、WebSocket等 Web API。 Bun 的 HTTP 服务器基于Request和Response等 Web 标准: // http.js export default { port: 3000, fetch(request) { return new Response("Welcome to Bun!"); }, }; Bun 完全从零开始构建,对标的项目是 Node.js 和 Deno 这类现代化的 JavaScript 运行时。其官网展示的性能测试结果也是和 Node.js 以及 Deno 进行对比。 ▲ 服务器端渲染(每秒的 HTTP 请求数) ▲ 加...
