一、WebAssembly
是什么?能做什么?
WebAssembly 是通过 *.wasm 文件进行存储的,这是编译好的可移植、精悍、载入迅捷的二进制格式文件,它的体积非常的小。更多查看 webassembly 官网
.wasm
文件 与 .wat
文件的区别
.wat
文件: 可读的S表达式文本文件.wasm
文件: 是 WebAssembly 的二进制格式文件
二、WebAssembly
处于编译阶段哪个环节
WebAssembly
能做到像Java
字节码一样,一次编译到处运行,具有跨平台特性。以此同时,作为中间码的WebAssembly
直接省略编译前端的步骤,而JavaScript
需要实时编译,相比之下性能优势显著
三、WebAssembly 怎么跟 js 互通
在浏览器中,提供了一个全局的
window.WebAssembly
对象,可以用于实例化WASM
模块。
这是一整个系列文章,定期更新