Cloudflare 宣布,Deno 背后的完整团队将通过一项金额未公开的收购交易加入该公司。此举实际上结束了独立 Deno 运行时和托管服务 Deno Deploy 的开发。由 Node.js 创始人 Ryan Dahl 创建的团队将转而负责 Cloudflare Workers 及分布式应用运行生态。
这项交易并不仅仅是为 Cloudflare 增加了一支工程团队;它还重塑了 Workers 平台的历史竞争对手之一,并让 Deno 最近推出的开源项目 Celld 在 Cloudflare 软件运行时的未来中发挥核心作用。
竞争平台转变为 Workers 的一部分
Deno 于 2018 年出现,旨在解决 Dahl 认为 Node.js 存在的问题,尤其是安全性和依赖管理方面的问题。该公司通过两轮融资筹集了约 2600 万美元,随后推出 Deno Deploy,直接与 Cloudflare Workers 竞争,在无需管理底层基础设施的情况下运行 JavaScript 和 TypeScript。
8 月,Deno 发布了 Celld,这是一个开源项目,重新创建了 Workers 和 Durable Objects 模型,使分布式应用能够运行在由用户管理的基础设施上。Deno 称该项目直接受到 Cloudflare 设计的启发,而 Cloudflare 也承认,Deno 团队在提升自托管运行时的易用性方面拥有经验;Cloudflare 表示,这是它尚未完全通过 Workerd 解决的问题。
开发者将发生哪些变化?
Cloudflare 计划将 Celld 与其现有的开源项目 Workerd 整合,并由 Ryan Dahl 和 Deno 联合创始人 Bert Belder 负责这项工作。目标是让 Cloudflare 的软件模型能够用于开发分布式应用,并运行在独立于 Cloudflare 网络的基础设施上。
Dahl 表示,整合后的项目仍将保持开源,并且很可能采用 Celld 目前使用的 Apache 2.0 许可证。他说,运行一组 Workerd 实例需要一个符合行业标准、用于协调和存储的对象存储容器,同时保留与 Cloudflare 平台类似的应用程序编程接口。
但这并不意味着 Deno 当前的产品将原样继续。Deno 运行时将在额外一年内每月获得维护和安全更新,而 Deno Deploy 将在六个月内关闭,并为付费客户提供迁移帮助。至于 JSR 包注册表,则将继续由 Cloudflare 管理。
为什么这条消息很重要?
这项交易为 Cloudflare 带来了一支团队和一项技术,用于解决其开源战略中的实际空缺:以包含实际使用所需周边工具和服务的方式,在其基础设施之外运行 Workers 模型。对于开发者而言,这次整合可能为使用 Cloudflare 接口运行分布式应用打开空间,并带来更高的可移植性;但这一承诺取决于实施细节、许可证以及对独立环境的实际支持。
这一决定也结束了 JavaScript 运行时市场中一个重要的独立替代方案。尽管 Deno 运行时在维护期间仍将采用 MIT 许可证,但其开发将停止,用户将面临迁移,或等待基于 Workerd 的新发展路径。
该平台与人工智能应用的联系
Dahl 认为,新模型可能适合人工智能代理,因为 Durable Objects 将低成本的无服务器执行、持久状态、WebSockets 和高级 JavaScript 接口结合在一起。不过,来源将其描述为该技术的目标领域,而不是关于平台性能或其在代理应用中普及程度的已证实结果。
这项交易发生在 Anthropic 于 2025 年 12 月收购 Bun 之后,但两条路径有所不同:Anthropic 承诺继续开发 Bun 这一开源 JavaScript 运行时,而 Deno 将结束独立运行时的开发,并将资源转向与 Cloudflare 整合后的项目。
新闻来源
The New Stack - Software Development
查看原始来源 ↗