在悄无声息、不为人知的情况下,Bun 1.1 在首个主要版本发布六个月后悄然推出,并非为了博人眼球,而是为了精益求精。Bun 是 JavaScript 和 TypeScript 运行时的另一种实现方式,兼容 NodeJS。此次小版本更新修复了一千多个 bug,新增了功能和 API,并实现了官方支持。 Windows (1.0 版本被认为不稳定)。
Bun 1.1的改进和改进:
- 对该操作系统系列的支持已达到稳定版本 Windows (从 Windows 10 (之后)。目前,Bun for Windows 通过了98%的测试集;
- 项目中添加了十多个新功能、API 改进和更改,以解决重复传输相同文件时性能损失的问题。据声明,经过这些改进后,tsc 和类似工具的工作速度开始快 2 倍(与 Bun 1.0 相比);
- 包子壳改进;
- 修复了错误并改进了对 Node.js API 的支持;
- 对 JavaScript 和 TypeScript 中的运行和调试代码进行了许多改进;
- 进行了优化,提高了稳定性。
关于包子
除了执行速度之外,Bun 的显着特征之一是内置于运行时环境中的转译器。这意味着使用 Bun 时,您可以运行 JavaScript、TypeScript 和 JSX/TSX 文件,而无需任何依赖项。
使用WebKit开发的JavaScriptCore引擎代替V8,可以获得更好的执行速度并部分解决内存消耗问题。
Bun 是用 Zig 编写的,Zig 是一种具有手动内存管理功能的低级编程语言,这也解释了它的高速性。
来源: linux.org.ru
