10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

浏览器厂商开始默认支持 WebAssembly 格式

  • 2017-03-13
  • 本文字数:931 字

    阅读完需:约 3 分钟

各浏览器厂商在 WebAssembly 相关的工作上已经达成了一种“共识”,这使得各浏览器开始默认支持 WebAssembly 格式。

早在 2016 年 11 月, WebAssembly 就已经进入“浏览器预览”(Browser Preview)阶段。在此阶段,主流浏览器都提供了一个具有 WebAssembly 开关标识的测试版本浏览器。随后的数月时间,各浏览器厂商需要在 JavaScript API 二进制格式上做改进,并就此取得一致意见。近期发布的公告对 WebAssembly 做了界定:

如果没有实现经验和明确用途,那么无法对 WebAssembly API 和二进制格式的设计做进一步的改进。从这个意义上讲,最初的设计工作已经完成。(各浏览器厂商)就此已达成了共识。

这一共识标志着“浏览器预览”阶段的结束,意味着各个浏览器可以默认打开对 WebAssembly 格式的支持。由此往后,将来的特性设计会确保向后兼容。

虽然这一最初实现是一个重要的里程碑,但是并不会立刻被开发人员大范围地采用。尽管未来潜力无限,WebAssembly 当前的语言支持仅限于 C 和 C++,以及对 Rust 的初期支持。WebAssembly 也没有提供垃圾回收机制,因此 C#和 Java 这样的语言并不能正常运行,除非将它们自身的运行时作为二进制的组成部分。但是以后添加垃圾回收已在讨论中。

此外,WebAssembly 当前缺少与DOM 交互等重要特性。Mozilla 工程师 Lin Clark 写道,虽然“期待了很多的特性”,但是这些特性需要“有一个制定规范的过程”。WebAssembly 社区组已经提供了一个供 W3C 工作组讨论的未来特性列表,但是这些特性何时可用尚未有时间表。

Clark 在一系列的帖子说明了 WebAssembly 会改进性能的原因所在,并指出引入 WebAssembly 将会是一个“转折点”,可导致无法预料的性能改进,并提供迎接新挑战的能力。

今后几年,各浏览器厂商会在改进 JIT 编译器性能的同时,继续改进 JavaScrip 和 WebAssembly 间的交互。

现在已可用的 Firefox 52 支持 WebAssembly 格式。定于 2017 年 3 月 14 日发布的 Chrome 57 也将默认启用 WebAssembly 格式。

查看英文原文: Browser Vendors Start Shipping WebAssembly by Default


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-03-13 19:003118
用户头像

发布了 227 篇内容, 共 83.3 次阅读, 收获喜欢 28 次。

关注

评论

发布
暂无评论
发现更多内容

DAPP算力挖矿项目系统开发案例

l8l259l3365

MySQL 用 limit 为什么会影响性能?有什么优化方案?

程序员万金游

#java #Mysql #mysql面试 #java程序员

定制化精准推送与用户分组策略:数智营销的硬技能

MobTech袤博科技

大数据 智能推送

线性绘制在NSDT 3D场布中的应用

3D建模设计

数字孪生 3d建模 3D场布

腾讯力捧新游元梦之星,UGC地图却埋雷,疑似AI投喂惹的祸

新消费日报

备受以太坊基金会青睐的 Hexlink,构建亿级用户涌入 Web3的入口

石头财经

ICO 的未来:塑造软件开发的趋势

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 链游开发 NFT开发

2023 第十二届中国智能产业高峰论坛 - 文档大模型的未来展望

海拥(haiyong.site)

图像处理

拦截|篡改|伪造.NET类库中不限于public的类和方法

沙漠尽头的狼

个性化精准推送服务:Mobpush引领用户深度参与度的新纪元

MobTech袤博科技

大数据 智能推送

数字化新语

数字化 信息技术 数字孪生

关于Android突破非SDK接口限制的延伸

XCG00

android

Maven3.6.1下载和详细配置

程序员万金游

#java #maven

备受以太坊基金会青睐的 Hexlink,构建亿级用户涌入 Web3的入口

BlockChain先知

备受以太坊基金会青睐的 Hexlink,构建亿级用户涌入 Web3的入口

股市老人

备受以太坊基金会青睐的 Hexlink,构建亿级用户涌入 Web3的入口

西柚子

C++ 的cout格式化输出

芯动大师

NSDT 3D孪生场景搭建:阵列摆放详解

3D建模设计

数字孪生 3D场布

浏览器厂商开始默认支持WebAssembly格式_JavaScript_David Iffland_InfoQ精选文章