新 JavaScript 运行时 Bun 火了
Bun is a fast all-in-one JavaScript runtime,翻译一下就是,Bun 是一个快速的多合一 JavaScript 运行时。官方文档:https://bun.sh/。
Bun 原生实现了数百个 Node.js 和 Web API,包括约 90% 的 Node-API 函数、fs、path、Buffer 等。
在 Bun 中,天然支持运行运行 TypeScript,无需配置,无需额外安装。
作为一个伟大而完整的工具, Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器、包管理器。意味着以后可能不再需要用 Webpack 打包了。
Bun 的目标是在浏览器之外运行世界上大多数 JavaScript,为您的未来基础架构带来性能和复杂性的增强,并通过更好、更简单的工具提高开发人员的生产力。
不同于 Node.js 和 Deno 使用的是 V8 引擎,Bun 使用了 JavaScriptCore 引擎,不同的引擎会产生不同性能;
使用了新兴的系统编程语言 Zig,Bun 的创建者说 Zig 缺少隐藏的控制流使得编写快速软件变得更加简单。
快速上手
Mac/Linux 上安装
安装
curl https://bun.sh/install | bash
新建 http.js
export default { port: 8080, fetch(request) { return new Response(Welcome to Bun!); }, };
运行
bun run http.js
浏览器中打开:http://localhost:8080 即可。
Bun is a fast all-in-one JavaScript runtime,翻译一下就是,Bun 是一个快速的多合一 JavaScript 运行时。官方文档:https://bun.sh/。 Bun 原生实现了数百个 Node.js 和 Web API,包括约 90% 的 Node-API 函数、fs、path、Buffer 等。 在 Bun 中,天然支持运行运行 TypeScript,无需配置,无需额外安装。 作为一个伟大而完整的工具, Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器、包管理器。意味着以后可能不再需要用 Webpack 打包了。 Bun 的目标是在浏览器之外运行世界上大多数 JavaScript,为您的未来基础架构带来性能和复杂性的增强,并通过更好、更简单的工具提高开发人员的生产力。 不同于 Node.js 和 Deno 使用的是 V8 引擎,Bun 使用了 JavaScriptCore 引擎,不同的引擎会产生不同性能; 使用了新兴的系统编程语言 Zig,Bun 的创建者说 Zig 缺少隐藏的控制流使得编写快速软件变得更加简单。 快速上手 Mac/Linux 上安装 安装 curl https://bun.sh/install | bash 新建 http.js export default { port: 8080, fetch(request) { return new Response(Welcome to Bun!); }, }; 运行 bun run http.js 浏览器中打开:http://localhost:8080 即可。