WebAssembly 规范
为了支持将 WebAssembly 嵌入到不同的环境中,其规范被分成层,并在单独的文档中指定。
这些文档的源代码可在此处获得 此处。
核心规范
定义了 WebAssembly 模块的语义,独立于具体的嵌入环境。WebAssembly 核心在一个单独的文档中指定。
嵌入器规范
定义应用程序编程接口 (API),使 WebAssembly 模块能够在具体的嵌入环境中使用。目前,指定了两个 API。
JavaScript 嵌入:定义了用于从 JavaScript 内部访问 WebAssembly 的 JavaScript 类和对象,包括用于验证、编译、实例化的方法,以及用于表示和操作导入和导出作为 JavaScript 对象的类。
Web 嵌入:定义了专门在 Web 浏览器中提供的 JavaScript API 的扩展,特别是用于从源绑定
Response
类型流式编译和实例化的接口。
所有版本
- WebAssembly 1.0 (2017)
- WebAssembly 2.0 (2022)
- WebAssembly 3.0(2024 年草案)