WebAssembly(WASM)

西门子电子工业软件

Windows应用 JT2Go 经过Web-Assembly (WASM) 模块处理后,可以直接在网络浏览器中运行。WASM模块中C/C++源代码由 Emscipten 编译器转为包含html,js以及wasm文件的WASM代码。该网络应用JT2Go同样可以实现相同的渲染功能。上图中的几何模型出自JT Open模型库.

WebAssembly 架构

C/C++源代码经编译成为汇编代码,转而生成机器代码。图片出自Milica Mihajlija.

以往,源代码需要在不同平台上分别编译运行,而用WASM只需要编译一次即可在任意平台的浏览器中直接运行。并且WASM编译比传统的Javascript编译省时。