您的位置:首页 > 其它

PNaCl 再见,WebAssembly 你好!

2017-06-06 10:08 351 查看




过去,在网页上运行原生代码需要有浏览器插件。2013 年,为了无需借助插件,直接构建安全、可移植的高性能应用,我们推出了 PNaCl 沙盒。尽管这种方法在 Chrome 中工作良好,但它并不能提供一种能够在所有浏览器中无缝工作的解决方案。

自那以后,网络社区开始合力推动 WebAssembly 作为构建高性能代码的跨浏览器解决方案。WebAssembly 利用基于现有标准的网络平台 API 来提供构建浏览器内视频编辑器或高帧速运行 Unity 游戏所必要的速度。使用 WebAssembly 的应用已在多种浏览器上运行:Chrome 和 Firefox 均原生支持 WebAssembly,Edge 和 Safari 则在其预览版浏览器中支持 WebAssembly。

考虑到跨浏览器支持乃是大势所趋,我们计划今后主要依靠 WebAssembly 构建原生代码。我们将于 2018 年第一季度在除 Chrome 应用和扩展程序内部以外的任何应用中取消对 PNaCl 的支持。我们相信:围绕 WebAssembly 而建立的生态系统使其更适合新的和现有的高性能网络应用,而使用 PNaCl 的应用已经很少,足以证明是时候弃用它了。

我们深知:技术的迁移充满挑战。为了帮助简化迁移流程,我们准备了关于如何将现有 PNaCl 实现迁移到网络平台的一系列建议,还制作了一份 WebAssembly 功能路线图: https://wasmdash.appspot.com
在您着手实施迁移流程时,如果遇到任何难题,请告诉我们,以便我们能够帮助您尽可能顺利地完成迁移。

随着 WebAssembly 的发布,网络平台为新一代可在任何浏览器中快速运行的沉浸式网络应用奠定了坚实的基础。我们
4000
期待看到开发者接下来将开发出多么精彩的应用!

推荐阅读:

你的点子将去往何方,澌灭无闻,还是改变世界?

#io17#官方总结:助力开发者在各个平台上打造最佳体验

Chrome 59 Beta:无外设 Chromium、macOS上的本机通知以及服务工作线程导航预加载

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: