At its core is the Bun runtime, a fast JavaScript runtime designed as a drop-in replacement for Node.js. It's written in Zig and powered by JavaScriptCore under the hood, dramatically reducing startup times and memory usage.
Bun 是一种现代 JavaScript 运行时,与 Node 和 Deno 类似。它的目标是无感替代现有的 JavaScript 运行时,并成为浏览器外执行 JS 的主流环境。
Bun.js 与传统的 Node.js 有一些显著的区别。首先,Bun.js 直接内置了打包器、转译器、任务运行器和 npm 客户端。这意味着使用 Bun.js,用户不再需要依赖 Webpack、Rollup、esbuild、Snowpack、Parcel、Rome、swc 或 babel 来直接运行 TypeScript、JSX。另外,Bun.js 还原生支持了数百个 Node.js 和 Web API,包括约 90% 的 Node-API 函数(fs、path、Buffer 等)
Bun.js 的底层设计也致力于提高性能。但是,要获取更详细的信息,建议直接访问其官方网站或查阅有关技术文档。
领取专属 10元无门槛券
私享最新 技术干货