【W3C要闻】 W3C 发布 WebAssembly 正式推荐标准

W3C 中国区成员:
您好!

W3C 发布 WebAssembly 正式推荐标准(W3C Recommendation)为 Web 
带来一种支持代码在浏览器中运行的新语言:

* WebAssembly Core Specification
https://www.w3.org/TR/2019/REC-wasm-core-1-20191205/

定义了一个低级虚拟机,模拟运行该虚拟机的许多微处理器的功能。 
通过即时编译或解析,WebAssembly 
引擎使编写的代码可以以接近本地平台的速度运行。.wasm 资源类似于 Java .class 
文件,它包含静态数据和对该静态数据进行操作的代码段。 与 Java 
不同,WebAssembly 为其他编程语言(如C/C++ 和 
Rust)提供了一个高效的编译目标以便它们能够在网络上运行。

* WebAssembly Web API
https://www.w3.org/TR/2019/REC-wasm-web-api-1-20191205/

定义了一个基于 Promise 的接口,用于请求和执行 .wasm 资源。 .wasm 
资源的结构经过优化,允许在检索整个资源之前开始执行,这进一步增强了 
WebAssembly 应用程序的响应能力。

* WebAssembly JavaScript Interface
https://www.w3.org/TR/2019/REC-wasm-js-api-1-20191205/

提供了一个 JavaScript 接口,用于调用并将参数传递给 WebAssembly 函数。 在 Web 
浏览器中,WebAssembly 与主机环境的交互都通过 JavaScript 进行管理,这意味着 
WebAssembly 依托 JavaScript 高度精心设计的安全模型。

WebAssembly 
是为高效执行和紧凑表示而设计的运行在现代处理器(包括浏览器)中的一种快速、安全、可移植的低级代码格式。该技术使 
Web 平台能够更有效地执行计算精确型算法,这使全新的用户体验类别变得切实可行。 
由于 WebAssenbly 是与平台无关的执行环境,因此它也可以用于任何计算机平台。

WebAssembly 
工作组及社区组正在进行需求收集和语言开发,并已经为未来的新版本开发了一系列新特性,包括线程、固定宽度 
SIMD、参考类型、尾调用、ECMAScript 模块集成等。欢迎参阅 W3C 官方新闻稿:
https://www.w3.org/2019/12/pressrelease-wasm-rec.html.zh

若您有任何问题或需要了解更多信息,欢迎随时联系我们!

更多内容,欢迎
访问W3C中国官方网站:http://www.chinaw3c.org/
关注W3C中国官方微博:http://weibo.com/w3cchina

祝好!
贾雪远
-- 
Xueyuan Jia - W3C Marketing & Communications
mailto: xueyuan@w3.org; tel: 186 1297 0645

Received on Monday, 9 December 2019 03:00:03 UTC