Node.js 正在消亡!Bun 1.0 正在改变 JavaScript 游戏

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

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

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

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

Bun 还可以运行不同的文件,例如.js、.ts、.mjs、.jsx和,这意味着现在您不需要将 babel 、.cjs、和安装到您的项目中。.tsxtscts-nodetsx

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

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/132963126