为了让大家能够更直观的感受传统架构与Aura架构的区别,分别针对国内几款主流双核浏览器,借助Spy++开发工具,展示了采用Chromium 32之前内核的浏览器与Chromium 32及以后内核的浏览器的特征:
Google Chrome 34:
Google Chrome 31:
360极速浏览器:
猎豹浏览器:
世界之窗浏览器6.2:
UC浏览器:
傲游浏览器:
搜狗浏览器:
从上述截图看出,采用Aura架构的Google Chrome 34窗口结构更加简单,没有了原来的多层嵌套结构,这就符合了Aura技术层面的特性:界面元素的渲染,都有Aura引擎接管,而不是杂揉更多操作系统相关的实现。这一点可以看出,Chrome未来会更好的支持跨平台。
有人会问,UC宣称自己的内核是基于Chromium 32的,为何上面的截图显示仍是旧的架构呢?Google Chrome 32时虽然全面启用了Aura架构,但是在Chromium开源项目的代码中,在32版本时,仍然保留着旧架构的代码,开发者可以通过编译选项选择不启用Aura,这样就很容易将内核升级到Chromium 32;但是这样的内核升级有一些问题,比如Google不保证继续维护非Aura引擎的代码,这样非Aura引擎中的代码的Bug或者漏洞,就不会有人去解决,风险是很大的。
比如在UC浏览器地址栏输入chrome://gpu并回车,所显示的页面中,很多图形优化特性都失效了,这可能就是不启用Aura的损失。这种没有与Google Chrome保持一致的升级方式,是否能算作真正的Chromium 32内核,就仁者见仁、智者见智了。
对于普通Chrome浏览器用户,还有一种最直观区分传统引擎与Aura引擎的方法,是观察页面里的滚动条,传统引擎的页面滚动条是Windows系统样式的,而Aura引擎的滚动条是灰色平面样式的。
Chrome 31/32/34滚动条样式:
(转载请注明出处和本文链接)
+1
0人
以上就是关于chromium浏览器的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-11557-2.html
嗯嗯
提升民性