WebAssembly 系列(一):简单介绍

892 阅读1分钟

一、WebAssembly 是什么?能做什么?

WebAssembly 是通过 *.wasm 文件进行存储的,这是编译好的可移植、精悍、载入迅捷的二进制格式文件,它的体积非常的小。更多查看 webassembly 官网

.wasm 文件 与 .wat 文件的区别

  • .wat 文件: 可读的S表达式文本文件
  • .wasm 文件: 是 WebAssembly 的二进制格式文件

二、WebAssembly 处于编译阶段哪个环节

WebAssembly 能做到像Java字节码一样,一次编译到处运行,具有跨平台特性。以此同时,作为中间码的WebAssembly直接省略编译前端的步骤,而JavaScript需要实时编译,相比之下性能优势显著

WebAssembly�作为中间码

三、WebAssembly 怎么跟 js 互通

在浏览器中,提供了一个全局的 window.WebAssembly 对象,可以用于实例化 WASM 模块。

window.WebAssembly

这是一整个系列文章,定期更新