← 返回信息流

热点精选Simon Willison新闻

Deno 被 Cloudflare 收购,将专注于构建自托管 Workers 运行时环境

simonwillison.net行业AI评分:70/100

Cloudflare 宣布全资收购 Deno。双方合作始于去年发布的开源项目 celld(Durable Objects 的开源实现)。Cloudflare 计划基于 celld 打造 workerd 的自托管版本,使开发者能在非 Cloudflare 环境中运行 Workers 应用。作为交易的一部分,独立的 Deno 运行时项目将在一年后停止维护。

Deno 加入 Cloudflare(via)

Deno 团队早在今年八月就发布了 celld 的第一个版本——这是他们对 Cloudflare Workers 中 Durable Objects 模式的开源实现。

今天,Cloudflare 宣布全资收购 Deno,旨在基于 celld 构建“使 workerd 的自托管成为使用 Workers 编程模型构建和运行应用的首选支持方式”(参见 Cloudflare 博客)。

我们将继续为 Deno 运行时提供为期一年的支持,每月发布包含错误修复和安全更新的版本。一年后,我们将停止对 Deno 运行时的开发。Deno 将保持开源,我们欢迎其他希望继续其开发的个人或组织。

Deno(以及 Node.js)的创始人 Ryan Dahl 在 Hacker News 的一条评论中解释了这一决定:

这是一个共同的决定,我同意这一观点。我对它的成功投入最多,也付出了最多的心血——但我不再认为这里是我能从事最重要工作的地方。Deno 有一些很好的理念,工程架构也很出色——但它最终并没有解决重大问题。它被吸入了 Node 兼容性的引力井,这迫使它与 Node 的行为完全一致。为什么要重新实现 Node?因为它已经能工作了。边际的性能、用户体验或安全提升不足以构成理由。我感兴趣的是构建强大的新抽象。celld 一直运作得非常好,仅依赖对象存储进行协调和持久化。它不仅仅是与文件系统或网络交互时稍微不同的 API——它是一种全新的服务器开发模型。

长期以来,我最喜欢的 Deno 功能是权限系统,你可以运行一个 Deno 脚本,并精确指定它可以读写哪些文件和文件夹,以及可以访问哪些网络主机。

Node.js 如今也有类似的权限模型,该功能于 2023 年 4 月在 Node v20.0.0 中添加,并于 2025 年 1 月在 Node v22.13.0 中宣布稳定。不过它们目前还不支持允许特定网络主机的白名单——网络访问要么全开,要么全关。

这是 Simon Willison 于 2026 年 10 月 9 日发布的链接帖。

阅读原文