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上的本机通知以及服务工作线程导航预加载
相关文章推荐
- WebAssembly 应用案例直击,谷歌地球都在用
- 实验进行中:.NET WebAssembly支持
- 你好fedora,再见Ubuntu
- Dynamsoft WebAssembly条形码SDK预览
- WebAssembly的未来 - 看看即将推出的功能和提议
- 不惧未来,不念过往,再见2016,你好2017
- WebAssembly已支持所有主流浏览器
- 【拿来主义】WebAssembly - JavaScript Just-in-time (JIT) 工作原理
- 重温.NET下Assembly的加载过程 ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
- 关于在IIS服务器上运行asp.net Web程序出现下面 “Could not load file or assembly。。。”问题的
- WebAssembly:随风潜入夜
- 再见2014!你好2015!
- Could not load type 'System.Web.UI.ScriptReferenceBase' from assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
- 再见2012,你好2013,总结&愿望
- 配置错误 <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
- WebAssembly,Web的新时代
- Eclipse : Web Deployment Assembly & Maven dependencies issue
- Could not load file or assembly 'App_Web_xxxx' or one of its dependencies. The system cannot find the file specified.
- 171229 逆向-WebAssembly的逆向(1)
- Java EE Module Dependencies is replaced by Web Deployment Assembly