Webassembly (WASI) 运行时能够自行呈现(或做)什么?

What will the Webassembly (WASI) runtime be able to render (or do) on its own?

我对 Webassembly 系统接口以及它在没有浏览器的情况下能够做什么感到困惑。

使用 WASI 运行时编写文本编辑器是否有意义?换句话说,它会在 CPU 上高效地呈现文本,还是需要 GPU (Vulkan) 才能实现?

您认为它能做浏览器所做的事情吗:呈现 HTML、DOM 操纵?

我知道 Webassembly 和 WASI 都在进行中,但是该项目的未来目标是什么?您可以为它编写哪些应用程序不使用任何需要浏览器运行时的网络技术?

目前 WASI 仅指定了一小部分可能的系统接口,但也有针对 GPU 支持等方面的建议。参见:

https://github.com/WebAssembly/WASI/issues/53 https://github.com/WebAssembly/WASI/issues/174

对于哪一天可能成为 WASI 的一部分,我没有任何限制(假设这些添加符合 WASI API 的 style/conventions),但我想你还需要一段时间开始看到完全针对 WASI 系统调用编写的完整桌面应用程序。