WebAssembly 1.0和W3C核心规范到来

WebAssembly是一种备受吹捧的二进制格式,有望使Web应用程序运行得更快,但随着WebAssembly核心规范的发布,其状态已达到1.0。 这标志着一个新的网络平台的到来,该平台允许高级语言(例如C ,C ++和Rust)在浏览器中运行。

作为Web联盟(W3C)管辖下的正式建议发布,WebAssembly核心规范以前以工作草案格式提供 ,它定义了一种与微处理器功能紧密相似的低级计算机。 W3C核心规范文档描述了WebAssembly 1.0。

[ 也在InfoWorld上:什么是WebAssembly? 下一代Web平台的解释 ]

WebAssembly是可移植的低级代码格式,旨在实现高效执行和紧凑表示。 使用即时编译,WebAssembly应用程序几乎以为本机平台编译的代码的速度执行。

W3C在本月初正式发布了另外两个与WebAssembly有关的规范,而这两个规范以前也都处于草稿形式:

  • WebAssembly Web API ,它定义了用于执行.wasm资源的基于Promise的接口。 .wasm资源的结构允许在检索整个资源之前开始执行,从而进一步增强了WebAssembly应用程序的响应能力。
  • WebAssembly JavaScript接口 ,提供JavaScript API来调用参数并将参数传递给WebAssembly函数。 在浏览器中,WebAssembly与主机环境的交互是通过JavaScript管理的。 这意味着WebAssembly依赖JavaScript安全模型。

WebAssembly旨在成为任何编程语言的编译目标,并得到包括Apple,Google,Microsoft和Mozilla在内的所有主要浏览器制造商的支持。 所有四个组织的浏览器引擎均提供WebAssembly 1.0。

[ 同样在InfoWorld上:为什么C编程语言仍会统治 ]

WebAssembly 在2015年首次引入该技术后,在2017年3月达到了最低可行产品状态 。 为了在浏览器之外培育WebAssembly的未来,Mozilla,Red Hat,Intel和Fastly于2019年11月成立了字节码联盟,以就字节码格式的标准进行合作。

From: https://www.infoworld.com/article/3489536/webassembly-10-and-w3c-core-specification-arrive.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值