JavaScript和TypeScript工具包Bun已发布1.1版,并进行了多项改进。其中包括对Windows10及更高版本的支持以及优化的性能。
尽管到版本1.1的跳跃很小,但最新版本的“用于运行、构建、测试和调试JavaScript和TypeScript的一体化工具包”已经有超过1,7000次提交。开发人员表示,Bun1.1可用于从小脚本到全栈应用程序的所有应用,据说更加稳定,并且提供了与流行的Node.jsJavaScript运行时的更高兼容性。
Bun1.1JavaScript运行时最大的新功能是支持Windows10和11,之前支持Linux和macOS。“Windows上的Bun包含了我们自己的macOS和Linux上Bun测试套件的98%。这意味着从运行时环境、测试运行器、包管理器、捆绑器到一切都可以在Windows上运行,”Bun开发团队在一份报告中解释道。关于1.1版本的博客文章。
使用以下终端命令在Windows上安装运行时:
powershell-c“irmBun.sh/install.ps1|iex”
Bun附带了一个与Node.js包管理器npm兼容的包管理器,并且根据开发人员的说法,它在Windows上的运行效率应该比YARN和NPM更高。API调用也应该比竞争对手Node.js更快。例如,在Windows上使用Bun1.1时,文件系统查询“fs.readdir()”的运行速度应比Microsoft操作系统上的同类Node.js安装快58%。
Bun未来将成为Node.js的直接替代品,JavaScript运行时1.1版为Node.jsAPI支持带来了大量改进和修复。其中包括用于HTTP/2请求的“node:http2”接口以及将V8JavaScript引擎的日期解析器移植到Bun,以便对Date.parse()和newDate()的API调用现在在Bun1.1和Node.js。