介绍谷歌推出PNaCl如何运作的

    本质上,PNaCl通过编译本地的C和C++代码到一个中间表示,而不是像在Native Client的特定于体系结构的表示。LLVM类型的字节代码被包裹在一个可移植的执行体里面,这个执行体可以托管在一个Web服务器上,就像许多其它的网站资产一样。当该网站被访问的时候,Chrome获取信息并将可移植的执行体转换成一个特定于体系结构的、便携式的、可执行的机器代码,直接为底层设备进行优化。这种转换方法意味着开发者不需要施行多次重新编译App,也可以在x86、ARM或MIPS设备上运行。

    PNaCl是在Google的Native Client(NaCl)基础上创建的,它可以“将本地代码的性能和初级控制带到现代Web浏览器里,同时还不会损害安全利益和Web App的可移植性。”除此之外,NaCl还能够让开发者充分利用CPU和GPU的性能、特长,从图片编辑、音频混合到3D游戏、CAD建模等方面来构建Web App。
谷歌想要继续推动在线Apps,目的只有一个:即公司大部分收入来源来自广告。值得一提的是,PNaCl只属于Chrome,尽管谷歌暗示这迟早是会改变的。开发者可以使他们的PNaCl Apps通过pepper.js来和其它的浏览器相兼容,这就是说允许App使用JavaScript编写的Pepper API,不过那完全是额外工作。    转自:  http://www.aaz1qi.com                                           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
分析您的网页的性能,并获得有关如何优化它们的具体建议。 与PageSpeed Insights相同,但是使用PNaCl而不是NaCl。 注意: 1.这个扩展是实验性的。 2. UI使用的是与当前(不赞成使用的)PageSpeed Insights扩展名不同的开源代码。 3.如果您使用的是基于ARM的计算机,则这是您现在唯一的PageSpeed Insights选择。 [注:如果您发现任何错误,请在https://github.com/songlibo/pagespeed-chrome-extension/issues提交问题] 更新: 修复问题/ 29,标记数据uri进行缓存。同时在浏览器动作弹出窗口中显示一个按钮,以在线打开PageSpeed Insights。 2017-04-26 v0.0.1.7解决问题/ 6,当扩展更新时会中断。还要添加一个链接到选项页面。 2017-04-25 v0.0.1.6修复localStorage问题/ 26,忽略扩展文件问题/ 8。默认使用有损压缩的图像(选项恢复到无损),添加选项压缩图像使用Guetzli(警告:使用大量的内存,并非​​常慢)。 2017-03-02 v0.0.1.5修复问题/ 22,24.修正选项中的语言选择,显示阿拉伯语和希伯来语的RTL,以及保存/加载结果。 2016-11-30 v0.0.1.4修复问题/ 21 FileError没有被定义。 2016-11-09 v0.0.1.3修复问题/ 20。优化的图像不起作用。 2016-02-19在运行PageSpeed之前检测NaCl插件。如果NaCl不可用,则PageSpeed将无法启动,并提供更好的消息来安装或启用该插件。 2015-12-25更新github上的问题链接,以便您可以提交错误和请求功能。 2015-10-01添加缺少的指南(点击图标弹出)。 2014-02-21添加加载进度 - 首次安装或更新时,PNaCl的加载非常慢。之后应该快。 支持语言:English

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值