Bun 1.1

主要观点:Bun 是一个用于运行、构建、测试和调试 JavaScript 和 TypeScript 的一站式工具包,1.1 版本有巨大更新,包括支持 Windows、新增众多功能和 API、提高性能等。
关键信息

  • Windows 支持:可在 Windows 10 及以后系统运行,通过特定命令安装,在 Windows 上运行的多个功能如bun installbun run等速度更快,且 Node.js API 在 Windows 上使用最快的系统调用进行了优化。
  • 新功能和 API:如Bun.ShellBun.GlobBun.SemverBun.stringWidth()等,使开发更便捷。
  • Node.js 兼容性:添加了众多 Node.js API,支持 HTTP/2 客户端、使Date.parse()与 Node.js 兼容等。
  • Web APIs:支持 Web 标准 API,如稳定的WebSocketperformance.mark()等。
  • 包管理器:是 npm 兼容的包管理器,在安装、生命周期脚本等方面有改进。
  • JavaScript 打包器:可将代码打包为 Node.js 可运行的形式,支持 Macros 等。
  • 测试运行器:内置测试模块,支持多种匹配器和模块 mocking。
  • 内置 SQLite 支持:新增多语句查询、详细错误、导入和嵌入数据库等功能。
  • 使 JavaScript 更简单:在错误处理、堆栈跟踪等方面有改进,提供bun --eval等便捷命令。
  • 行为变化:包括网络超时延长、Bun.write()创建父目录、条件导出不包含worker等。
  • 千个 bug 修复:修复了众多常见问题,如Module not found等。
  • 性能提升:在多个方面如文件操作、测试等提高了性能。
    重要细节:列举了众多贡献者,提供了多种安装和升级 Bun 的方式,以及招聘信息等。
阅读 27
0 条评论