麦迪浏览器下载大全下载好用的浏览器

如何从谷歌Chrome PNaCl迁移至WebAssembly

谷歌浏览器Chrome是从2013年开始支持PNaCl(Portable Native Client)的,此技术是谷歌自家研发的,用于构建高性能的WEB应用,然而,时间过去了这么久,依旧只有谷歌自己的浏览器在用,而源自火狐浏览器厂商Mozilla Asm.js 项目的 WebAssembly 技术则得到了所有浏览器开发商的一致拥护,包括浏览器排行榜中靠前的Chrome、Firefox、Edge、Safari这四大浏览器都已经加入了对WebAssembly的支持。

WebAssembly是什么呢?WebAssembly是一项由Mozilla、谷歌、微软及苹果联合开发的项目,致力于为各种语言定义一种二进制形式的编译目标格式,并设计一种可与当前的Web平台集成并在Web环境中执行的方案,最终实现在各类平台上以接近原生的速度调用常见的硬件功能。
WebAssembly运行原理图
简单地说:WebAssembly 是除了 JavaScript 以外,另一种可以在浏览器中执行的编程语言。

那为什么谷歌Chrome浏览器会抛弃自家的PNaCl技术转而拥抱WebAssembly呢?尽管PNaCl可以在Chrome浏览器上很好地运行,且提供安全、可移动、高性能的浏览器插件,但是并没有在大多数浏览器中获得支持。

而WebAssembly是一个夸浏览器的解决方案,也就是在不同的浏览器中都可以获得很好地支持,相对于标准的WEBapis,WebAssembly可以在浏览器上观看视频以及在浏览器上玩游戏的时候,获得较高的速度。
WebAssembly

所以,谷歌决定将更多的时间和精力用在WebAssembly上,谷歌决定将在2018年的第一版Chrome浏览器移除对PNaCl的支持,谷歌浏览器官方相信这样可以有助于开发出更高效的WEB应用。

那现在已经在使用谷歌PNaCl技术的WEB APP怎么办呢?如何才能顺利地迁移到WebAssembly上面来呢?对此,谷歌官方提供了转移方法的指导意见,具体可以参考这里:https://developer.chrome.com/native-client/migration


♣家里宽带也能赚钱:迅雷旗下云计算项目,点击了解

4条大神的评论

  • avatar
    Flesch 2017-06-01 上午 10:03:22

    希望WebAssembly可以早日支持WEB3D技术

  • avatar
    Bennett 2017-06-01 上午 10:02:33

    是时候与不流行的技术所拜拜了

  • avatar
    Michelle 2017-06-01 上午 10:00:54

    对于我们这种使用PNaCl实现在线音频的公司来说,这是一个坏消息。

  • avatar
    beta 2017-06-01 上午 09:59:37

    PNaCl号称Google的ActiveX。

发表评论