Bun 1.2:全栈JavaScript运行时的重大更新

2025-01-23

Bun 1.2 版本对全栈 JavaScript 和 TypeScript 应用程序的构建和测试工具包进行了重大更新。此版本增加了对 Node.js 的兼容性,内置了 S3 对象存储 API (Bun.s3) 和 Postgres 客户端 (Bun.sql),并改进了 bun install 命令,使其使用基于文本的锁文件 bun.lock。此外,Bun 1.2 还显著提升了 Express 的速度,并添加了对 node:http2、node:dgram、node:cluster 和 node:zlib 等 Node.js 模块的支持,以及对使用 V8 API 的 C++ 插件的改进。

阅读更多
(bun.sh)
开发

Bun v1.1.28发布: 在JavaScript中编译和运行C语言

2024-09-19

Bun v1.1.28版本引入了直接在JavaScript中编译和运行C语言代码的功能,通过bun:ffi模块使用TinyCC编译器实现。文章分析了传统N-API和WebAssembly方案在构建复杂度、性能损耗和系统API访问等方面的局限性,并展示了bun:ffi如何通过共享内存和低开销函数调用来解决这些问题。文章还举例说明了如何使用bun:ffi调用ffmpeg库进行视频转换以及访问macOS Keychain API等实际应用。

阅读更多
(bun.sh)
34
未分类