首页/新闻资讯/正文详情

在Cloudflare收购Deno之后,我如何看待三个JS运行时的未来:Bun 上位、Node 守成、Deno 谢幕

发布时间:2026/11/5 9:11:02 来源:云帆数科 栏目:资讯中心
在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 官方博客头图仅作评论引用版权归原方所有。

相关推荐

光通信产线工业视觉全链路高可用冗余方案
光通信产线工业视觉全链路高可用冗余方案

1. 产线的"单点故障" 光通信模块的产线是典型的 24 小时连轴转场景。一根光纤跳线的端面检测、一个光模块的引脚共面度测量、一颗激光器的外观缺陷判定,全部依赖工业视觉系统在毫秒级完成"拍照—算法—判定—通信"的闭环。 问题在于&#xff1a… · 2026/11/5 9:11:02

大模型入门必看:小白程序员快速掌握核心知识,收藏版学习路线!
大模型入门必看:小白程序员快速掌握核心知识,收藏版学习路线!

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 9:11:02

从四本账到八步点火:快递站比喻下的交换芯片表项、初始化与对账
从四本账到八步点火:快递站比喻下的交换芯片表项、初始化与对账

仓库里的四本账、开业流程与对账:用「快递站」比喻讲透交换芯片的表项、初始化与对账 一句话简介:前两篇讲了快递站怎么收发货(数据面)、总部怎么指挥分站(控制面)。这一篇钻进仓库内部,讲清楚仓… · 2026/11/5 9:11:02

EtherCAT从入门到精通(4)
EtherCAT从入门到精通(4)

接前一篇文章:EtherCAT从入门到精通(3) 本文内容参考: EtherCAT 协议详细解析_ethercat通讯协议-CSDN博客 特此致谢! 二、认识 2. EtherCAT核心技术原理 (4)同步机制:分布式时钟… · 2026/11/5 9:12:03

AllData基于开源项目DataCap构建数据中枢平台,完成JDBC组件拖拽式数据集成多源数据互通,开箱即用
AllData基于开源项目DataCap构建数据中枢平台,完成JDBC组件拖拽式数据集成多源数据互通,开箱即用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 9:12:03

Kestrel_VLLM - 32 · 投机轮的锚定口径:位级同流,却输在一堵退不回去的墙上
Kestrel_VLLM - 32 · 投机轮的锚定口径:位级同流,却输在一堵退不回去的墙上

32 投机轮的锚定口径&#xff1a;位级同流&#xff0c;却输在一堵退不回去的墙上 一句话&#xff1a;把 MTP 接进投机轮次跑端到端 A/B——输出与纯自回归逐字节相同&#xff08;位级通过&#xff09;&#xff0c;但加速比只有 0.531–0.737&#xff08;全部 <1&#xff0c… · 2026/11/5 9:12:03

什么是加密货币凭证?
什么是加密货币凭证?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 9:12:03

2026生活服务业小程序开发哪家强?门店商家选型参考
2026生活服务业小程序开发哪家强?门店商家选型参考

2026生活服务业小程序开发哪家强&#xff1f;门店商家选型参考据商务部公开数据&#xff0c;我国现有超3200万零售个体户&#xff0c;全国一刻钟便民生活圈试点已覆盖195.4万个商业网点&#xff0c;服务居民1.68亿人&#xff1b;QuestMobile《2026全景生态流量春季报告》显示&a… · 2026/11/5 9:12:03

Aspen HYSYS 二次开发系列教程(10):Event Scheduler 与 ASW 的免编程边界
Aspen HYSYS 二次开发系列教程(10):Event Scheduler 与 ASW 的免编程边界

Aspen HYSYS 二次开发系列教程&#xff08;10&#xff09;&#xff1a;Event Scheduler 与 ASW 的免编程边界版本声明块 软件&#xff1a;aspenONE V15&#xff08;基线&#xff0c;同第 1 篇&#xff09;&#xff1b;文档现实&#xff1a;Customization Guide V7.3&#xff08… · 2026/11/5 9:11:02

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

多智能体协作系统架构设计与实践优化
多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时&#xff0c;Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39

大模型系统性入门实战指南:从原理到部署微调的全链路路线
大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门&#xff0c;我先说个结论&#xff1a;这事真不难&#xff0c;难的是资料太散、路线太多&#xff0c;今天这个框架明天那个工具&#xff0c;新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39

鸿蒙文件系统沙箱机制解析与开发实践
鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师&#xff0c;我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码&#xff0c;在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码