正在阅读有关Wasm的MDN文档。他们多次使用术语WASM模块。他们的定义如下:
WebAssembly.Module对象包含浏览器已经编译的无状态WebAssembly代码,可以与Workers有效共享,并且可以实例化多次。要实例化该模块,请调用WebAssembly.instantiate()的次级重载。
我不太明白这个意思。Web程序集模块仅仅是Wasm文件还是其他文件?
WebAssembly是可以在现代浏览器中执行的低级代码形式。为了执行此代码,浏览器必须对其进行编译,尽管由于它是低级的,所以与JavaScript相比,此编译相对较快且简单。
WebAssembly API将编译步骤与实例化和执行步骤分开。因此,WebAssembly模块是WebAssembly代码(您所指的wasm文件)的编译版本,可以实例化和执行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句