WebAssembly:在没有JavaScript的情况下与浏览器交互



是否有一个webassembly API允许webassembly code在没有javascript的情况下与浏览器交互?例如,访问网络、DOM 和 OpenGL。特别是对于OpenGL,我必须首先通过javascript进行每个函数调用,这很荒谬。与此相关的性能损失必然很大。

如果没有,是否有此类 API 的计划?

是否有一个 WebAssembly API 允许 WebAssembly 代码在没有 javascript 的情况下与浏览器交互?

否,目前没有任何此类 API。目前 WebAssembly 只能从主机环境中导出/导入简单的函数 - 这些函数仅限于使用 WebAssembly 类型系统(只有 4 个整数类型(。出于这个原因,大多数人使用工具来生成绑定/胶水代码,例如wasm-bindgen。

如果没有,是否有此类 API 的计划?

是的,可能是最重要的接口类型,这是一种用于描述接口的丰富"语言",将来将允许更通用的 WebAssembly/主机接口,而无需任何胶水代码。

相关内容

最新更新