WebAssembly 2.0开始成形

292 阅读1分钟

W3C发布了Wasm核心、JavaScript接口和Web API细节的工作草案。

WebAssembly 2.0的第一批公开工作草案已经到来,计划中的二进制指令格式的下一次迭代到目前为止主要集中在JavaScript交互和与更广泛的网络平台整合等功能上。

万维网联盟(W3C)的WebAssembly工作组于4月19日发布了三个草案:

这三个草案与WebAssembly 1.0的模式相同,W3C在2019年底发布了与核心规范、Web API和JavaScript接口有关的文件。WebAssembly 2.0的核心规范呼应了WebAssembly之前的目标。设计目标包括快速、安全和可移植的语义以及高效和可移植的表示。

JavaScript API提供了一种通过桥梁访问WebAssembly的方式,以明确地从JavaScript构建模块。Web API建立在WebAssembly规范和WebAssembly JavaScript嵌入的基础上。

WebAssembly(简称Wasm)在主要浏览器中得到支持,它提供了一种安全的、可移植的、低级别的代码格式,旨在实现紧凑的表示和高效执行。它保证了更快的网络应用,并能使用除JavaScript以外的其他语言进行网络编程。该技术目前正在为复杂的分布式应用提供动力,已经超越了浏览器,进入了服务器。

发布工作草案并不意味着W3C或成员的认可。该草案文件可能会被其他文件更新、取代或淘汰。