- From: xueyuan <xueyuan@w3.org>
- Date: Mon, 9 Dec 2019 10:59:50 +0800
- To: public-china <public-china@w3.org>
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