当前位置: 首页 > news >正文

2026 年 6 月 7 日:wasi - gfx 与 wasi:webgpu 分道扬镳,多方面规划变革来袭!

2026 年 6 月 7 日:wasi - gfx 与 wasi:webgpu 分道扬镳,多方面规划与变革来袭!

过去几年里,Sean Isom、Mendy Berger 团队一直致力于通过 `wasi:webgpu`、`wasi:surface`、`wasi:frame - buffer` 和 `wasi:graphics - context` 为 WebAssembly 引入图形功能。不过在这个过程中,团队发现 WASI 核心子组追求的长期稳定性目标与 UI 界面快速迭代的需求不兼容。WASI 追求数十年的架构稳定性,而像 `wasi:surface` 这样的接口仍需大幅改进。

随着 WebAssembly 组件模型的成熟,出现了一种健康趋势:项目开始在官方 WASI 命名空间之外构建独特的生态系统,比如由 [CNCF wasmCloud](https://wasmcloud.com) 开发的云原生 `wasmcloud:secrets`、`wasmcloud:messaging` 和 `wasmcloud:postgres` 接口。可以把 WASI 看作操作系统的标准库,处理时间和文件系统等底层基础功能,而图形和数据库驱动等专业领域则属于用户空间库。

随着 WebGPU 作为 W3C 候选推荐标准趋于稳定,`wasi:webgpu` 应继续作为底层行业标准存在于 WASI 命名空间中。wasi - gfx 的其他部分将被迁移到独立的命名空间,并在 `wasi:webgpu` 的基础上构建,作为一组互补的高级提案持续发展。以下是为两个生态系统的发展所制定的分道扬镳的计划。

`wasi:webgpu` 的规划

由于 `wasi:webgpu` 从根本上与 WebGPU 网络标准相对应,其基础天生稳定,因此它将继续作为官方 WASI 规范存在。

  • 异步支持:团队正积极推动该规范进入 P3 阶段,以利用 WebAssembly 原生的异步功能。
  • 合规性:目前正在努力确保通过官方 WebGPU 一致性测试套件(CTS),预计很快会分享相关进展。

关于这次架构拆分的背景信息,可阅读 wasi - gfx GitHub 上的 [讨论](https://github.com/WebAssembly/wasi - webgpu/issues/42),那里是将核心 WebGPU 与窗口表面分离的讨论起点。

弃用 `wasi:graphics - context`

此前,`wasi:graphics - context` 是 WebGPU、帧缓冲区和表面之间的连接点。但团队在 [GitHub 问题 #55](https://github.com/WebAssembly/wasi - webgpu/issues/55) 中找到了更简洁的设计方案。由于现在无需它也能实现相同目标,因此正式弃用 `wasi:graphics - context`。

[`wasi - gfx`](https://github.com/wasi - gfx/wasi - gfx) 命名空间的诞生

`wasi:surface` 和 `wasi:frame - buffer` 不会消失,只是要换个新家。团队将把这些接口从核心 WASI 标准中移出,放到它们自己的专属命名空间 `wasi - gfx` 中(即 `wasi - gfx:surface`、`wasi - gfx:frame - buffer`)。选择这个名称,是为了表明坚定地致力于在 WebAssembly 组件模型和更广泛的 WebAssembly 生态系统基础上进行构建。

这次迁移带来了显著优势:

  • 更快的迭代速度:可以像灵活的库一样对接口进行版本管理,而不是遵循严格的标准。
  • 未来的灵活性:这种生态系统结构将允许对音频或摄像头等其他 UI 应用接口进行试验。
持续的工具支持

团队的实现工具,包括 [`wasi - gfx - runtime`](https://github.com/wasi - gfx/wasi - gfx - runtime) 和 [`wasi - gfx - shim`](https://github.com/wasi - gfx/wasi - gfx - shim),将继续同时全面支持 `wasi:webgpu` 和新的 `wasi - gfx` 命名空间。预计未来几周内相关工作将逐步落地。

全新的标志

团队很高兴为 wasi - gfx 推出全新的标志!在建立自己的命名空间和身份之际,认为是时候用一个全新的视觉标识来代表这个项目了。

感谢 [Abe Massry](https://x.com/abemassry) 设计并绘制了这个标志,团队很喜欢最终的效果!

交流社区

最近,[Renderlet Discord 服务器](https://discord.gg/2TjpDzDNhQ) 自然地成为了几位热衷于这项工作的工程师的实际交流场所。现在正式宣布:Renderlet Discord 服务器现在是官方的 [wasi - gfx 服务器](https://discord.gg/xUKNS56v)。如果想讨论 WebAssembly 图形相关内容或参与贡献,欢迎加入!

[← 博客](/blog/)

http://www.rkmt.cn/news/1521571.html

相关文章:

  • 别再用盗版CAD了!这个免费的在线3D建模工具BimAnt,小白也能5分钟上手
  • TokenTrace:多概念AI生成图像溯源技术解析
  • 5分钟快速上手:uBlock Origin终极隐私保护指南
  • 2026年专业的重庆案件代理刑事律师/重庆刑事辩护律师哪家有实力 - 行业平台推荐
  • metadef架构与算子原型定义,以及如何进行元定义库在CANN分层架构中的角色
  • 拼多多爬虫:5分钟快速部署的电商数据自动化采集完整方案
  • Android Studio中文界面如何配置?3分钟实现母语开发环境的完整指南
  • 告别网盘下载龟速!八大网盘直链下载助手,让你的文件下载飞起来!
  • Bregman生成器与TMLE:凸优化与概率建模的核心工具
  • 别再傻傻分不清了!用PyTorch代码实战带你搞懂KL散度与交叉熵的区别
  • B站成分检测器终极指南:5分钟快速上手,让评论区用户身份一目了然
  • 大模型MoE架构中2%参数如何实现高效调度
  • JWST发现高红移小红点的宇宙学意义与物理本质
  • 机器学习落地前的四道业务安检门
  • 别再到处找freeglut了!Windows下用Visual Studio 2022配置OpenGL ES开发环境(附3.0稳定版下载)
  • 2026年靠谱的浙江混凝土/泡沫混凝土厂家精选合集 - 品牌宣传支持者
  • 别再用L298N了?ESP32驱动电机方案对比:DRV8833、TB6612、L298N谁更香
  • 作业帮学习机2026全方位深度测评:AI辅导、护眼配置与真实口碑解析
  • 2026年贵州中职教育口碑深度分析:哪些学校值得关注? - 优质品牌商家
  • 2026上海会展保洁公司怎么选?标杆推荐与实操推荐 - 优质品牌商家
  • 保姆级教程:在Ubuntu 20.04上从源码编译CanMV K230的Linux+RT-smart双系统镜像
  • 2026年知名的浙江泡沫混凝土/流态固化混凝土/宁波泡沫混凝土/宁波混凝土厂家对比推荐 - 行业平台推荐
  • 2026年新鲜茶叶行业深度观察:谁在定义高端茶饮的新标准? - 优质品牌商家
  • FastAPI 2026性能本质:协议适配、类型即运行时、依赖即调度
  • GPT-4参数量与MoE激活机制的工程真相
  • SketchUp STL插件终极指南:3D打印工作流的革命性突破
  • STM32F407内存不够用?手把手教你用.sct文件把FreeRTOS塞进CCM(64K专属RAM)
  • 终极指南:如何免费使用Duplicity编辑器修改《缺氧》游戏存档
  • Python实盘组合优化:从cvxpy到PyPortfolioOpt的落地工作流
  • 乌鲁木齐驾驶式洗地车2025年度品牌推荐榜 - 工业清洁测评社