Deno 团队宣布将加入 Cloudflare,这一举措标志着其中一个最著名的替代 JavaScript 运行时发生了重大转变。根据 vlt 的创始人兼 CEO Darcy Clarke 的说法,Deno 运行时将在未来一年内开始逐步停止运行。团队在 Cloudflare 下的新主要目标是将 Deno 的“celld”技术合并到“workerd”中,即 Cloudflare 对 Workers 和 Durable Objects 的开源实现。虽然独立的 Deno 项目正在转型,但 JSR(JavaScript Registry)将继续在 Cloudflare 的基础设施上运行。

尽管项目正在逐步停止运行,Clarke 认为 Deno 已成功履行了其作为推动整个生态系统改进催化剂的角色。Deno 最初于 2018 年推出,旨在与 Node.js 实现“彻底脱钩”,倡导安全优先模型(具有默认拒绝权限)、一流的 TypeScript 支持以及对 Web 标准 API 的依赖。虽然 Deno 最终转向包含 Node 和 npm 兼容性以适应现有生态系统,但它的存在迫使现有的霸主采用了许多它倡导的功能。这包括将全局 fetch、Web Streams 和 Web Crypto 集成到 Node.js 中,以及采用稳定的权限模型和单可执行文件构建。

这一转变突显了一个更广泛的趋势,即独立的、由风险投资支持的运行时正被吸收到更大的企业基础设施中。Clarke 将此比作 JavaScriptCore 和 V8 的历史资金模型,其中底层引擎由 Apple 和 Google 等大型实体维护。虽然独立的 Deno 运行时即将结束,但它的遗产仍存在于开发者每天使用的工具中。这种竞争提供了 JavaScript 生态系统现代化所需的“紧迫感”,确保了即使特定的项目没有赢得市场份额,其技术创新——如改进的包管理和标准化的 API——也成为了整个领域的标准。