在Cloudflare收购Deno之后,我如何看待三个JS运行时的未来:Bun 上位、Node 守成、Deno 谢幕 三个JS运行时的未来Bun 上位、Node 守成、Deno 谢幕标签#类型/观点 #技术/JS运行时 #AI时代图三个 JS 运行时的吉祥物同台来源B 站技术区封面2026 年 10 月 9 日Cloudflare 和 Deno 联合发布公告Deno 整个团队并入 Cloudflare联合创始人 Ryan Dahl 在列。公告后半段更像一份讣告的草稿——Deno 运行时只再维护一年Deno Deploy 六个月后关停核心资产是今年 8 月才发布的 celld要并进 Cloudflare 自家的 workerd。至此JS 运行时三足鼎立的格局尘埃落定一个被 AI 巨头收编一个把自己卖给了边缘云一个原地不动。作为一个把 Bun 当主力运行时和包管理器的全栈工程师我想从我的视角聊聊这三条路线的未来。Cloudflare 买的不是 Deno 这个产品是它的人和技术方向。Bun被收购之后我为什么把它设为默认先交代立场我日常的开发循环是bun install、bun dev一个工具覆盖运行时、包管理Node 生态的 npm 包基本无痛使用。Bun 的官方 sloganThe fast JavaScript runtime——Runtime · Package Manager · Bundler · Test Runner来源bun.comBun 的定位从一开始就很清楚兼容 Node 生态但功能更多、速度更快。到 2026 年年中它已经把 PostgreSQL/MySQL/SQLite 客户端、Redis 客户端、图像处理、测试隔离、CI 分片全部内置官方口号是开发、测试、运行、打包 JavaScript/TypeScript 项目的唯一工具。但真正让它完成质变的是两件事第一2025 年 12 月 3 日被 Anthropic 收购。这是 Anthropic 的第一笔公开收购官宣的日子恰好是 Claude Code 年化营收突破 10 亿美元那天。原因不复杂Claude Code 本身就跑在 Bun 上Bun 团队在收购前几个月已经在优先处理 Claude Code 的 issue——收购只是把既成事实制度化。对一个个人开发者来说这意味着选型风险被彻底消除你很难找到比AI 编程工具的地基更硬的长期维护承诺。MIT 协议不变原团队继续维护。Anthropic 官方公告配图来源anthropic.com第二Rust 重写。2026 年 5 月Bun 从 Zig 到 Rust 的迁移 PR 合并。创始人 Jarred Sumner 公开了过程53.5 万行 Zig 代码借助 Claude Code 在 11 天内迁完。这件事的象征意义大于技术意义——用 AI 重写了 AI 的地基。内存安全从人工保证变成编译器保证use-after-free 这类 Zig 时代的顽疾从根上拔掉。重写也引发了争议Electrobun 等项目选择与 Bun 解耦但 Claude Code 在 7 月静默切换到 Rust 版 Bun 后争议的声量就压不住了市场用脚投票。而我坚持 Bun 的最核心理由是 AI 时代的一个新算术天下武功唯快不破——而且现在的使用者不再是我是 agent。以前运行时慢几秒是人等工具现在一个 agent 任务里它要跑几十轮 install、lint、format、test、typecheck每一轮都要等运行时给结果。运行时和工具链每快一秒被放大的是几十倍的循环次数最终变成AI 多快把结果交到我手上。当 AI 编程的瓶颈从写代码变成验证代码工具链速度就是 agent 的吞吐。这不是偏好问题是效率问题。Node老大哥不失位但正在失去叙事Node 依然是那个无可争议的老大哥稳定性、生态厚度、招聘市场、存量项目的默认选择这些都不用争。它的问题也不是质量是气质——慢了。而且很多曾经劝退现代工程实践的痛点其实已经被 JS 标准和社区一点点解决ESM 之争基本落幕fetch 进了内置TypeScript 有了 type stripping 原生执行。以前说Node 工程化不行的理由如今一半已经不成立。但剩下的那一半恰好是 AI 时代最要命的那一半它不够快也没有野心。图同一份 TypeScript 斐波那契基准——bun 28ms、node 73ms、esbuildnode 89ms、ts-node 2000ms早期社区实测截图来源知乎版本虽老量级差距沿用至今Node 的启动、依赖安装、测试冷启动都还是上一个时代的量级。它的新特性走的是标准化流程——安全、缓慢、共识驱动。这在 Web 1.0 时代是美德在 agent 时代是枷锁。现代前端对快的欲望是被 AI 喂养出来的agent 不会抱怨 V8 冷启动慢但它会让你的每一次提交都比别人多等三分钟。工程能力的差距正在变成等待时间的复利差距。所以我对 Node 的判断是它不会死甚至份额未必跌得多——它是水是电是基础设施。但它已经从未来变成现在而技术选型的叙事权已经不在它手里了。Deno理想主义者的体面退场Cloudflare 官方博客公告头图来源blog.cloudflare.com先坦白Deno 我没用过了解不深。所以下面是旁观者的判断不是用户的抱怨。Deno 的起点是我见过最动人的技术叙事之一Node.js 之父亲手反思当年搭服务器的方式不正确然后再造一个运行时来修复原罪——默认安全、权限模型、内置 TypeScript、URL 直接导入、不养 node_modules。每一个设计都在回答如果重来一次。问题出在后来。为了争取用户Deno 走上兼容 Node 生态的路npm 兼容层、node: 模块对齐、逐步向主流行为靠拢。这个策略在获客上有效但代价是——你在兼容的过程中把对方生态的沉重、碎片化、lockfile 地狱也一并吸了回来。差异点被一点点磨平而磨平之后用户为什么要换Ryan Dahl 自己的坦白比任何评论都锋利Deno 被卷进了 Node 兼容性的引力井——如果为了兼容流行包必须和 Node 表现得一模一样那么速度、易用性、安全性上的细微差别就撑不起一支团队。截至 2026 年 8 月Deno 月活 40 万对比 Node 的体量这是一份没有胜算的成绩单。所以 Cloudflare 的收购对团队是理性的终点站对产品是失败的确认书。但我仍然尊重这场实验Deno 输掉了战争却赢下了思想——内置 TypeScript、权限模型、更严的默认安全这些理念 Bun 抄了作业Node 也在跟进。颠覆者没赢但颠覆者的议程赢了。这是开源史上最常见的、也最值得记录的谢幕方式。尾声运行时之战变成了什么回头看这一年的两笔收购逻辑是一致的Anthropic 买 Bun保的是 Claude Code 的底座Cloudflare 买 Deno的 celld换的是 Workers 的引擎。巨头们不再买应用开始买基础设施层。而对普通工程师信号也很简单AI 时代选运行时就看两条——谁让 agent 更快出结果谁的地基有人背书。我的答案是 Bun。你的可以是 Node 。 2026 年还开deno run的朋友可以尝试一下换成bun了。参考资料Anthropic acquires Bun as Claude Code reaches $1B milestoneCloudflare 收购 Deno 以提升其 Workers 编程模型Deno 被收购Node 之父的 14 年实验收场含 Dahl引力井原话Ryan Dahl 的 Deno 整体被 Cloudflare 收购Claude Code 静默切换到 Rust 版 Bun从 Bun 到 DenoAI 时代的开发工具正在经历什么图片来源文中 5 张图依次为 B 站技术视频封面、bun.com 官方 banner、Anthropic 官方公告图、知乎基准测试截图、Cloudflare 官方博客头图仅作评论引用版权归原方所有。