Cloudflare 收购 Deno,一年后将停止维护 Deno 运行时
来源标题:Deno is joining Cloudflare
Cloudflare 宣布收购 Deno,计划基于其开源项目 celld 推进 workerd 自托管。Cloudflare 表示仅再支持 Deno 运行时一年,提供包含缺陷修复和安全更新的月度版本,之后将停止开发;Deno 将保持开源。Deno 和 Node.js 创始人 Ryan Dahl 称这是双方共同决定,他认为 Deno 已无法解决重大问题。
以下正文由 AI 翻译自 Simon Willison(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
Deno 加入 Cloudflare
Deno 团队在 8 月发布了 celld 的第一个版本——这是他们对 Cloudflare Workers 中 Durable Objects 模式的开源实现。
今天,Cloudflare 正式收购了 Deno,目标是在 celld 的基础上继续构建,以“让 workerd 的自托管成为使用 Workers 编程模型构建和运行应用的一等支持方式”(详见 Cloudflare 博客)。
坏消息是,Cloudflare 在接下来一年之后将不再维护 Deno 本身:
我们将继续支持 Deno 运行时一年,期间每月发布包含 bug 修复和安全更新的版本。一年之后,我们将终止 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 中宣布稳定。不过它们尚不支持将特定网络主机加入允许列表——网络访问要么全开,要么全关。
Via Hacker News
Tags: cloudfront, javascript, nodejs, ryan-dahl, sandboxing, deno
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。