Bun 1.2 提升了 Node 兼容性并添加了 Postgres 客户端

主要观点:Bun 团队近期发布 Bun v1.2,在与 Node.js 兼容性等方面取得重大进展,新增内置 S3 对象存储 API 和 Postgres 客户端等。
关键信息

  • 以替代 Node.js 为目标,v1.2 通过运行 Node.js 测试套件衡量兼容性,部分核心 Node 模块通过 90%测试。
  • 因 Node.js 测试套件特定于自身特性,Bun 团队将其移植到 Bun 并做相应修改。
  • v1.2 新增对node:http2模块创建 HTTP/2 服务器的支持,速度提升 2 倍;还增加对node:dgramnode:clusternode:zlib的支持。
  • 加入内置 S3 支持,开发人员可使用兼容 Web 标准的 API 操作 S3 桶,速度比 Node.js 相关包快 5 倍。
  • 扩展对 SQL 数据库的支持,新增Bun.sql内置 SQL 客户端,含 Postgres 支持,与 SQLite 互补,Postgres 客户端在读取行方面比 Node.js 流行客户端快 50%。
  • 通过引入 S3 和 Postgres 等内置支持,满足生产应用对可扩展、云原生解决方案的需求。
    重要细节
  • 9 月 2023 年发布 Bun 1.0。
  • Bun 用 Zig 编写,JavaScript 引擎为 WebKit 的 JavaScriptCore。
阅读 15
0 条评论