Webassembly 最终会在浏览器中呈现 HTML 吗?

Does Webassembly end up as rendered HTML in the browser?

Webassembly 可以将 C# 编译成字节码,可执行 browser.What 是它在浏览器中的呈现形式吗? HTML 使用 Java 脚本?或者像 Silverlight 或在浏览器内运行的 Java 小程序,例如具有丰富 GUI 的商业应用程序?

简单来说,WebAssembly 是一个可以执行数字指令的轻量级虚拟机。它无法呈现 HTML,也无法直接使用任何 WebAPI。

但是您不能导入/导出 WebAssembly 函数以允许它与 JavaScript 通信。因此,WebAssembly 应用程序倾向于通过 Javascript 绑定使用 DOM 或 canvas。

您用 C# 编写的应用程序代码被编译成 asp.net 程序集,并由编译成 WebAssembly 的单声道 运行 时间管理。在浏览器中呈现的是 html 通过使用 JavaScript 互操作操作 DOM;也就是说,您的 C# 代码与 JavaScript 代码通信以操纵 DOM,并重新呈现差异。