主要观点: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:dgram
、node:cluster
、node: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。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。