330 字
2 分钟
Bun 1.5 vs Node 24:JavaScript 运行时的军备竞赛
鲶鱼效应
两年前,当 Bun 带着 “Drop-in replacement for Node.js” 和 “3x faster” 的口号出现时,Node.js 社区感到了真正的危机。 很多人预言 Node.js 会像 Java 一样成为“旧时代的恐龙”。
但 Node.js 团队展现了惊人的韧性。 Node 22 引入了 WebSocket 客户端。 Node 23 优化了文件系统。 现在的 Node 24,在这场基准测试 (Benchmark) 大战中,竟然和 Bun 打得有来有回。
性能对比
在 HTTP 请求处理上,Bun 依然利用 Zig 的零开销优势领先。 但在 计算密集型 任务上,V8 引擎(Node.js)和 JavaScriptCore(Bun)各有胜负。
更重要的是兼容性。 Bun 虽然号称兼容 Node API,但在一些边缘库(尤其是涉及 C++ 扩展的)上依然有 Bug。 而 Node.js 是稳如磐石的标准。
开发者的选择
在 2026 年,我的建议是:
- CLI 工具 / 脚本 / 本地开发服务器:用 Bun。启动快,安装依赖快 (bun install 吊打 npm)。体验极佳。
- 生产环境后端服务:依然首选 Node.js。生态最成熟,排查问题最容易,云服务支持最好。
不要做非黑即白的选择。 作为全栈开发者,你的工具箱里应该同时拥有这两把利器。 感谢 Bun,是你逼出了一个更好的 Node.js。
Bun 1.5 vs Node 24:JavaScript 运行时的军备竞赛
https://www.oferry.com/posts/a71/