Deno加入Cloudflare;Deno Deploy在六个月内关闭
Deno的整个团队都将加入Cloudflare。
Deno的整个团队都将加入Cloudflare。Deno Deploy将运营六个月后关闭,为付费客户提供迁移到Workers的支持。当前团队将继续维护开源运行时一年,而JSR继续运营。10月9日的《每日差异》将这些承诺与未来合并workerd和celld以实现分布式自托管的工作分开。支持性故事解释了微软的MXC沙盒SDK和Bevy 0.20的真实图形演示、硬件要求和质量权衡。Niko的判决是“需要审查”:计划托管迁移并确定运行时的维护所有者。
本视频涵盖的内容
- Deno是一个开源的JavaScript和TypeScript运行时。Deno Deploy是一个独立的托管服务;它们的支持和关闭计划不同。
- Deno Deploy将在六个月后关闭。该公告为迁移到Cloudflare Workers的付费客户提供了迁移支持,但未建立通用的即插即用兼容性。
- 当前团队承诺再提供一年每月运行时错误修复和安全更新,然后结束其自身的运行时开发。Deno仍然是开源的,其他人可以继续开发。
- JSR将继续运营,基础设施将迁移到Cloudflare。rusty_v8支持将继续,并努力将其集成到workerd中。
- workerd/celld合并旨在改进自托管Workers和Durable Objects。Cloudflare承认workerd当前的Durable Objects实现是单实例的,无法提供预期的分布式扩展。合并平台是未来的工作。
- Microsoft MXC是一个嵌入式SDK,用于在Windows、Linux和macOS上沙盒执行不受信任的代码,支持Rust、.NET和Node SDK。其1.0版本于10月7日发布;该存储库包含6月的公开发布历史。
- MXC的操作系统原生进程沙盒和VM后端具有不同的安全边界。审计模式明确禁用受信任策略分析的沙盒安全性,不得用于不受信任的工作负载。
- Bevy 0.20于10月8日发布,是一个免费的开源Rust游戏引擎。实验性的Solari需要光线查询支持。Metal/macOS支持不带内置Mac降噪器;本集未提及Mac上的DLSS或通用硬件的主张。
- Bevy将ReSTIR设为可选且默认关闭以提高性能。这可能会降低阴影质量,或在具有许多光源的场景中丢失移动阴影,因此现有场景需要审查。改进的阴影滞后和反射闪烁是单独的发布改进。
翻译的文字记录
译自英文原版旁白。可用音频和字幕由 YouTube 控制。
Deno加入Cloudflare后,什么会存活下来?
0:00 开源听起来是永久的。 Deno的整个团队正在加入Cloudflare,Deno Deploy在 关闭前还有六个月。在这个视频中,什么会存活? 谁来迁移你的应用程序? Cloudflare能让离开变得更容易吗? 今天是10月9日星期五,这里是The Daily Diff。 保留一个问题,因为逃生舱缺少一个部件。 Deno是一个开源运行时,
0:20 它是在浏览器之外运行JavaScript和TypeScript的程序。 它包含用于测试和打包代码的工具。 Deno Deploy是独立的托管服务,它在 别人的服务器上运行你的应用程序。 这些有着不同的未来。 Node的创建者Ryan Dahl今天宣布了这一举动。 微软有一个沙盒,用于运行你的代理想要运行的代码, 昨天Bevy发布了更漂亮的Rust游戏图形。
0:38 显然,周五的迁移票务附带了光线追踪的情感支持。 这是Deno自己公告中的托管截止日期。 Deploy将继续运行六个月,然后关闭。
谁有六个月的时间进行迁移?
0:48 付费客户将获得迁移到Cloudflare Workers的支持。 如果Deploy托管你的业务,那么这个日期现在应该纳入你的事件 计划,以及咖啡预算。 Workers在Cloudflare的网络上运行服务器端代码。 迁移到那里意味着检查你的应用程序的假设。 盘点数据库连接、后台作业和存储数据。 迁移帮助需要在你向老板承诺一个 无痛的周末之前进行兼容性审查。其他人都会收到关闭通知。
1:12 当有人转发标题并带着 “应该没问题”的 reassuring words,然后立即下线时,这是一个有用的区别。 运行时将从这个团队获得一年的每月错误修复和安全更新。
运行时和JSR会发生什么?
1:21 然后他们的开发结束。 源代码保持开放,其他维护者可以继续。 你现有的可执行文件将继续运行,但其未来的支持现在需要一个 所有者。JSR,JavaScript和TypeScript的包注册表, 在基础设施迁移到Cloudflare的同时继续运营。 团队还继续支持rusty_v8,它是Google JavaScript引擎的Rust绑定,并计划将这项工作集成到Cloudflare的运行时中。 所以恐龙标志幸存下来,托管有了截止日期,
1:49 构建运行时的人选择了另一个项目。 开放许可证保留了你接管工作的能力。 不幸的是,它附带了执行此操作所需的备用工程团队。 新的重点是合并workerd和celld以简化Worker和 Durable Objects的自托管。Durable Object是服务器的独立可寻址部分,
为什么构建自托管Workers?
2:07 它有自己的数据库,用于将聊天室的消息和 连接保持在一起。每个房间使用一个对象,平台可以将 房间分布到多台机器上。 Dahl将celld描述为只有一个外部 服务依赖项的对象存储的Rust二进制文件。这就是雄心壮志,每个应用程序 附加的基础设施项目更少。 如果你曾经构建过聊天应用程序并意外地成立了一个数据库管理部门, 这听起来很有吸引力。
2:34 开发人员可以自己操作相同的编程模型。 操作上的逃生舱仍需要我们稍后会讨论的工作。 微软的执行容器(MXC)是一个软件工具包,你的应用程序
什么是微软的MXC沙盒?
2:42 可以嵌入它,以在沙盒中运行不受信任的代码。 这意味着限制插件或代理生成的程序可以访问的内容, 而不是将整个笔记本交给它,并希望提示是礼貌的。 它支持Windows、Linux和macOS,并提供Rust、 .NET和Node的SDK。 你指定工作负载和策略。 版本一于10月7日发布,仓库有一个6月的公共 发布提交。今天的关注点稍后才出现。
3:10 巧妙之处在于在不同边界上的通用接口。 危险之处在于假设它们是相同的,因为API看起来很整洁。 它还可以把复杂的部分放在足够远的地方,以至于没有人去检查它。 Linux默认使用Bubblewrap,macOS使用Seatbelt。 Windows默认使用进程容器。 其他后端包括虚拟机,有些被标记为实验性。 操作系统进程沙盒和独立的虚拟机具有 不同的安全边界。
3:36 为实际运行的工作负载选择后端。 并阅读审计模式警告。 审计会关闭对正在分析的工作负载的所有沙盒安全性。 它用于了解受信任工具的需求,以便你可以编写其策略。 将未知代理脚本通过该模式运行会破坏你 安装沙盒的原因。 Bevy是一个用Rust构建的免费开源游戏引擎。 版本0.20昨天发布了。
Bevy的照明发生了什么变化?
3:57 其实验性的Solari渲染器实时模拟场景中光线弹跳, 改进了移动阴影并减少了相机移动时反射的闪烁。Solari需要光线查询支持。 它现在通过Metal在macOS上运行,尽管Mac版本没有内置 降噪器。名为ReSTIR的光线采样技术默认关闭以提高 性能。这可能会降低阴影质量 并在有许多光源的场景中 移动时丢失阴影。 在庆祝之前测试你的场景。
4:21 还有更多的界面小部件和一个名为wesl的着色器语言扩展。 你可以在发现你的服务器将存放在哪里之后,通过拖动来擦除数字输入,这是一个令人耳目一新的小演示。 如果你宁愿阅读而不是听我说,那么每天早上diff都会免费发送到你的收件箱,网址是thedailydiff.dev,链接如下。 这是缺失的部分。 开源workerd在单个实例上支持Durable Objects, 这限制了扩展性。 合并celld旨在填补这个空白。 Cloudflare的自托管推广可以使退出更容易,
退出时还缺少什么?
4:41 但完成的分布式平台仍是未来的工作。 所以今天的结论是,需要审查。 我会把Deploy迁移放到 日历上,并在围绕运行时构建更多内容之前要求指定维护 所有者。
为什么Deno的举动是“需要审查”?
4:54 订阅,点击铃铛,并在评论中告诉我你是否会 有不同的看法。这就是今天的diff。 我是来自Axrisi的Niko。 负责任地合并。 订阅,点击铃铛,并在评论中告诉我你是否会 有不同的看法。这就是今天的diff。 我是来自Axrisi的Niko。 负责任地合并。
来源
- Deno is joining CloudflareDeno / Ryan Dahl
- Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
- Microsoft eXecution Container README and audit warningMicrosoft on GitHub
- MXC SDK v1.0.0 releaseMicrosoft on GitHub
- Bevy 0.20 release notesBevy Contributors
- Solari in Bevy 0.20 — technical explanation and real demosJMS55
- Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
- Deno is joining Cloudflare discussionHacker News
- Microsoft MXC discussionHacker News
- Bevy 0.20 discussionHacker News



