TwKit

推文

@dotey · 2026-10-09 23:42

Deno 团队加入 Cloudflare,Deno 运行时一年后停更,Deno Deploy 半年后关停 Deno 整个团队加入 Cloudflare。接下来一年,Deno 运行时每月发一个版本,只修 bug 和安全问题,一年后官方停止开发。托管平台 Deno Deploy 再运行六个月就关闭。 Deno 是 Ryan Dahl 做的 JavaScript 运行时(运行 JS 代码的环境,Node.js 也是一种)。Dahl 也是 Node.js 的作者。Deno 的卖点是默认更安全、自带全套工具链、能把程序打包成单个可执行文件,后来又兼容了 Node.js 生态。Deno Deploy 是配套的云托管服务。 如果你在用 Deno,现有项目短期内照常能跑,未来一年还有安全补丁。一年后官方不再维护,代码仍然开源,社区有人愿意接手可以继续开发。长期项目现在就该评估往哪迁。 部署在 Deno Deploy 上的服务有六个月搬家时间。付费用户可以拿到迁往 Cloudflare Workers(Cloudflare 的无服务器平台,写好函数就能在它的全球节点上运行)的迁移支持,免费用户要自己动手。 JS 包仓库 JSR 继续运营,底层设施搬到 Cloudflare。Deno 团队还会继续维护 rusty_v8(在 Rust 里调用 V8 引擎的库),并把它整合进 Cloudflare 的开源运行时 workerd。 Dahl 说,做 Deno Deploy 让他看到底层基础设施有多复杂,所以后来做了 celld。按 Cloudflare 联合博文的介绍,celld 是 Workers 和 Durable Objects 的开源实现,今年 8 月发布,是一个用 Rust 写的单文件程序,只依赖一个对象存储桶,可以部署在自己的服务器上。 Durable Objects 是 Cloudflare 的一种编程模型。每个对象相当于一个单线程的小服务器,带自己的 SQLite 数据库,能直接处理 WebSocket 长连接。比如聊天应用可以一个频道对应一个对象,用户多了,系统自动分摊到更多机器上,开发者不用自己搭扩容架构。 加入 Cloudflare 后,Dahl 和 Deno 联合创始人 Bert Belder 会把 celld 的代码和思路并入 workerd,让“在自己的机器上跑 Workers 应用”成为官方正式支持的用法。目前 workerd 的 Durable Objects 只支持单实例,本地测试够用,上不了规模。这件事做成以后,这套写法既能跑在 Cloudflare 上,也能跑在自建机房里。 Dahl 最看重的方向是 AI 智能体。智能体需要长期保存状态、保持实时连接、闲着时不花钱,Durable Objects 正好都能提供。他在文中邀请想在自有基础设施上大规模运行智能体的团队直接联系他。

曝光 7049 · 评论 13 · 点赞 15 · 书签 10 · 曝光/时 4590.543817576058