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)
31
未分类