node.js快死了!Bun 1.0 正在改变 JavaScript 游戏规则

在进一步讨论之前,我们需要解释什么是 javascript 运行时以及为什么我们应该关心它的速度。

想象一下,你用JavaScript写了一个故事,你需要有人大声朗读。JavaScript 运行时就像那个友好的叙述者,让你的故事栩栩如生!这是一个特殊的环境,你的JavaScript故事被阅读和表演出来。但是,让我们更深入地研究一下。从技术上讲,这个“叙述者”由JavaScript引擎等组件组成,JavaScript引擎是运行时的核心,负责理解和运行代码。它与事件循环等工具配对,它可以管理任务并确保您的代码不会自己绊倒,以及内存堆,故事中的所有角色(或变量)都有自己的空间。还有一个调用堆栈,它可以逐个场景地跟踪故事的动作发生的位置。

Bun 1.0 简介

Bun 是一个新的 JavaScript 运行时,与流行的 Node JS 和 Deno 相比,它有几个主要优势。它旨在使应用程序更快,而无需增加代码的复杂性。

它旨在成为Node.js的直接替代品。所以使用 Bun 时,你不需要 node,它有内置的监视模式,, nodemon dotenv cross-env ——它默认读取 .env 文件。

Bun 还可以运行不同的文件,如 .js 、 .jsx 和 .cjs .tsx ,这意味着现在你不需要 babel、 tsc .ts .mjs 和 ts-node tsx 来安装到你的项目中。

它是一个JavaScript捆绑器,具有令人难以置信的性能和 esbuild-compatible 插件API,所以你也不需要 esbuild 。 webpack parcel

最重要的好处 npm yarn 之一是它的速度。Bun 是与 npm 兼容的包管理器,具有 yarna 和 npm 拥有的所有熟悉的命令。它还读取 package.json 文件并写入 ,但速度快 30 倍 node_modules ,这改变了游戏规则。

它具有内置的与 Jest 兼容的测试运行程序,因此您无需安装其他依赖项即可编写单元测试。

更多精彩内容:👉开发者网站--讨论社区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值