新 JavaScript 运行时 Bun 火了

452bba96e9bdaf4930eb2ccca689b048.png

Bun is a fast all-in-one JavaScript runtime,翻译一下就是,Bun 是一个快速的多合一 JavaScript 运行时。官方文档:https://bun.sh/。

近日,前端工具链 Bun 项目的关注度颇高。Bun 是像 Node 或 Deno 一样的现代 JavaScript 运行时,作者是 Jarred Sumner ,曾在 Stripe 和 Thiel Fellowship 工作。

Bun 原生实现了数百个 Node.js 和 Web API,包括约 90% 的 Node-API 函数、fs、path、Buffer 等。

在 Bun 中,天然支持运行运行 TypeScript,无需配置,无需额外安装。

作为一个伟大而完整的工具, Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器、包管理器。意味着以后可能不再需要用 Webpack 打包了。

Bun 的目标是在浏览器之外运行世界上大多数 JavaScript,为您的未来基础架构带来性能和复杂性的增强,并通过更好、更简单的工具提高开发人员的生产力。

根据官网测试截图,其 React 的服务器端渲染速度是 Node 或 Deno 的三倍以上,同时,官网也给出了 Bun 性能表现如此好的原因:

不同于 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 即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值