Bun 1.1 版本震撼发布,Windows 支持来了


JavaScript开发者们瞩目已久的Bun 1.1版本终于正式发布了!这次大版本更新带来了一系列令人兴奋的新特性和显著的性能提升,将为开发者们提供更加顺畅、高效的开发体验。

首先,让我们为Bun 1.1支持Windows而欢呼吧!是的,你没有看错,现在Windows开发者也能享受到Bun带来的极速体验了。通过一行简单的PowerShell命令,即可在Windows 10及以上系统安装Bun。更令人惊喜的是,Bun在Windows上的测试覆盖率已经达到了98%,这意味着你能在Windows上尽情使用Bun的各项功能,与macOS和Linux版本几乎完全一致。

说到速度,Bun 1.1在各个方面都有了大幅提升。在Windows上进行依赖安装时,Bun的表现尤其亮眼。以安装一个Vite React应用为例,使用Bun,安装速度比Yarn快18倍,比npm更是快了30倍之多!Bun还对Windows上的文件系统操作进行了深度优化,例如递归读取目录的速度比Node.js快了22倍。

Bun 1.1对Node.js兼容性的改进也非常显著。不仅修复了上千个bug,还新增了大量Node.js API的支持。现在你可以在Bun中使用HTTP/2客户端、递归的fs.readdir()、进程间通信等功能了。值得一提的是,Bun还支持许多Node.js中没有文档说明的内部API,让你的npm包可以在Bun下平滑迁移,而无需修改代码。

作为一个多才多艺的JavaScript运行时,Bun 1.1在打包、测试、SQLite支持等方面也有诸多亮点。全新的bun build --target=node命令让你轻松将TypeScript代码打包成可在Node.js下运行的文件。而bun build --compile命令更是一个黑科技,它能将你的JS/TS代码连同SQLite数据库一起编译成一个单文件可执行程序!

说到SQLite,Bun 1.1内置了一个高性能的SQLite接口,并且支持了多语句查询、导入预置数据库等实用功能。结合编译成单文件exe的功能,Bun让嵌入式数据库应用开发变得无比简单高效。

当然,Bun 1.1在开发者体验方面也下了不少功夫。语法高亮的错误堆栈、更加简洁的调用栈信息、bun --eval命令行直接执行脚本……Bun力求为开发者提供更加友好便捷的使用体验。

还有很多很多的新特性,在这里无法一一列举。但可以肯定的是,Bun 1.1是一个里程碑式的版本,它以其卓越的性能、丰富的功能和贴心的开发体验,势必将JavaScript开发推向一个新的高度。期待Bun在未来为我们带来更多惊喜!


相關推薦

2024-05-07

Bun 的安装依赖速度和可靠性得到了显著提升,尤其是在 Windows 平台上。开发者们优化了 TypeScript 的解析和编译,修复了多个会导致"不可达代码"错误的缺陷。此外,Bun 还改进了错误信息的显示方式,避免冗长的代码片段占满终

2024-02-05

r中记录错误的问题也进行了修复。 值得关注的是,Bun在Windows平台的支持也在稳步推进中。虽然目前78%的测试已通过,但开发团队认为这还不足以发布Windows版本。大部分在此版本中的更改都与Windows相关,但由于尚未正式发布,

2023-09-10

极速测试体验。 最后,Bun现在首次推出实验版本,为Windows操作系统提供原生支持,这意味着Windows用户无需再依赖Windows Subsystem for Linux(WSL),即可轻松体验Bun所带来的超光速开发乐趣。 Bun 1.0的发布预示着Javascript生态可能

2024-06-01

新内容概述 这三次更新总共修复了超过140个bug,涉及从Windows平台稳定性到Node.js兼容性的各个方面。以下是几个关键改进: 异常处理改进:添加了对process.on("uncaughtException")和process.on("unhandledRejection")的支持,提升了应用程序

2024-07-30

亲爱的用户们,好消息来啦!onlyoffice插件现已更新至V1.27版本,专为追求高效与安全的您打造!这次更新,我们带来了哪些亮点呢?快来一睹为快吧! 🔍 新增文件与参数检测:再也不用担心文件丢失或参数错误带来的困扰

2023-10-23

了一步。 除修复Bug外,Bun的团队也在积极准备定期提供Windows版本的构建。他们将会切换到使用Cmake和Ninja等现代化的构建工具。并启用JavaScriptCore的Debug版本以帮助发现Bug。未来Bun也会从LLVM 16升级到LLVM 17。 本次更新表明,Bun的

2023-09-13

了一些相关的值得关注的要点: Bun 在一定程度上对 Windows 有作支持。(刚看完另一篇博客,Bun 在 Windows 上很难受:https://alemtuzlak.hashnode.dev/why-i-cant-love-bun) Node 已开始搞权限模型。 Node npm list 是有一个外部依赖视图

2023-04-01

哥是个不折不扣的“复古守旧派”,早在 2019 年他就为 Windows 3.1 开发了一个 Slack 客户端,这次更是把 1981 年的 MS-DOS 纯文本操作系统和最新的 ChatGPT 两个跨了 40 多年的东西组合到一块。 最有意思的是整个程序的开发过程, 

2022-06-12

引言 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写 | Atwood 定律 目前市面上出现的大多数与 NodeJS 相关的框架,基本都将 NodeJS 定位在工具层、中间层、代理层,很少在业务层面进行深耕,认为这是 JAVA 的领域

2023-05-18

根据官方说法,Bun 0.6.0 版本是迄今为止 Bun 最大的一个更新版本。 最新版本的 Bun 现在有一个内置的 JavaScript 和 TypeScript 捆绑器和简化器,可以用它来捆绑前端应用程序或将你的代码捆绑成一个独立的可执行文件。 Bun 0.6.0 也

2022-08-26

能。” 但在此之前,现在的 Bun 还尚处于 0.1.10 版本,不够稳定和完整。Sumner 表示,他的目标是从现在起在六个月内发布一个稳定的 Bun 版本;不过如果只有他这一个全职人员的话,这就是一项不可能完成的工作。因此

2023-11-18

JavaScript运行时、包管理器、打包器和测试运行器的升级版本——Bun v1.0.12。该版本在修复了24个安全漏洞的基础上,引入了多项创新功能和重大改进,以增强用户体验并提高与Node.js的兼容性。 Bun v1.0.12的一个显著新特性是bun -e

2023-07-23

近日,新型JavaScript运行时Bun正式发布了0.7版本,带来了重大的升级。据悉,Bun是一个配套齐全的JavaScript解决方案,集运行时、打包器、转译器和包管理器于一体,追求极致的运行速度。此次更新主要集中在与Node.js的兼容性提升

2024-01-18

和包管理器多重功能的JavaScript工具,在日前迎来了1.0.23版本的更新。本次更新针对社区反馈修复了40个bug,共计获得了194个赞。更新使Bun在打包部署等方面的易用性有所提升。 引入SQLite数据库:轻松管理数据 Bun v1.0.23的一大亮