11月初,百度在上海发布了百度浏览器7.0,拥有38核、六层加速系统、全新界面设计、产品抓取工具等七大亮点。
会后,我与百度软件研究院院长郑全战进行了简短的交流。他提到的一点是,PC浏览器的核心竞争力正在从一个简单的上网必备入口慢慢向服务化演变。要彻底成为一个服务于用户需求的载体,这种需求不仅仅是完成最简单的网页浏览功能。
比如抢货工具,从春票到紧缺的小米手机,帮助用户解决了一个真实的需求。这种需求可能并不经常需要,但这就是服务的具体体现。在 PC 浏览器的集体进化中,百度并不孤单。竞争对手也在集体进化。如果说移动互联网改变了人们的日常生活,那么它也改变了用户对互联网的整体认知。对于所有产品的感知,从电视到路由器,我们都看到了颠覆者的出现。
OK,不管是什么产品,不管是硬件产品,还是PC软件还是手机软件,我们其实都在朝着这个方向努力,如何让用户更舒服,如何满足用户更多的需求,如何让用户停留的时间更长。 。然而,我们不能忘记的是,这些衍生服务毕竟不是浏览器的基础。浏览器最根本的核心力量在于它给用户带来的在线体验。
这是一个先有鸡还是先有蛋的问题,最终的结果往往会引发无休无止的争论。因此,我只尝试从产品本身来看待百度浏览器7.0的推出。
一是产品横向比较。本次测试主要针对GPU加速。
GPU的英文全称是Unit,翻译成中文就是“图形处理器”。 (图像处理单元)GPU是一个相对于CPU的概念。由于图形处理在现代计算机(尤其是家庭系统和游戏爱好者)中变得越来越重要,因此需要专用的图形核心处理器。
GPU是显卡的“心脏”,相当于电脑中CPU的作用。它决定了显卡的档次和大部分性能。这也是区分2D显卡和3D显卡的依据。图形处理芯片
GPU加速一般有两种:渲染加速和运算加速。前者是显卡的必备工作,后者提高了渲染器完成图片输出的速度。后者用于通用计算领域,利用GPU强大的浮点计算能力来帮助CPU进行计算。
随着HTML和技术的发展,出现了3D游戏和高清多媒体视频技术的应用。如果像传统浏览器一样将这些任务全部交给CPU,CPU就会不堪重负。浏览器GPU硬件加速的应用迫在眉睫。
1. 兼容性
万维网联盟(W3C)10月底宣布,经过近八年的努力,标准规范终于完成并已公开发布。它将取代1999年制定的HTML 4.01和1.0标准。
标准的建立,使得针对性的兼容性评估成为浏览器的主要指标。
目前,监控兼容性最有效的方法是通过Test网站,它可以监控不同浏览器对的兼容性。
如上图所示,在38核的支持下,百度浏览器在总分555分中获得了517分的高分,基本稳坐榜首。
2. 2D图形加速测试
除了有针对性的兼容性之外,利用GPU的硬件能力来帮助浏览器渲染网页以减少CPU的占用也非常重要,因为最终的目标是加快网页加载速度。测试浏览器的GPU加速,一般使用微软测试网站上的Tank网站来测试浏览器的图形硬件加速能力。 2D程序用于测试各浏览器在相同硬件条件下使用GPU加速渲染网页的能力。帧数。该值越大,浏览器在 2D 绘图操作(例如绘制边框、文本、图片和填充)中渲染速度越快。
如上图所示,在1000条鱼的情况下,百度浏览器7.0可以实现。其实GPU加速主要考验的是内核。在这一点上,搭载38核的百度浏览器无疑占据了优势。没办法,现在只有百度推出了38核。
3. 测试
这是一个绩效评估网站。测试项目不仅包括常规的页面渲染,还包括从HTML 5.0到CSS的各种Web标准、游戏等相关内容,以进一步了解浏览器的整体性能。分数越高越好。
最后说一下产品本身的38核
国内的浏览器基本上都使用谷歌的内核,但是今年年初,发生了一件很奇怪的事情。谷歌发布32位内核后,本应迅速跟进的国内厂商突然集体落后。
这是从互联网编译的内核数据版本,截至 2014 年 5 月 11 日。
UC浏览器1.-----2014年4月10日--内核版本:32.0.1700.107
360安全浏览器6.3-----2014年2月24日--内核版本:21.0.1180.89
傲游浏览器4.3---------2014年2月24日--内核版本:30.0.1599.101
360极速浏览器7.5-----2014年2月21日--内核版本:30.0.1599.101
搜狗浏览器4.2---------2014年2月21日--内核版本:28.0.1500.95
猎豹浏览器正式版4.5--2014年2月13日--内核版本:29.0.1547.66
百度浏览器6.1---------2014年1月24日--内核版本:26.0.1410.43
为什么会有这样的原因呢?我引用知乎上一位匿名技术专家的话:
与31相比,32最大的架构变化应该是全面启用Aura引擎。 Aura 是今年 6 月推出的适用于 和操作系统的新一代窗口管理器。这将是发展的下一个里程碑。它位于新的加速用户界面框架内,旨在提供更丰富的视觉效果、大型动画过渡和其他只能通过硬件加速产生的效果。当前的Aura UI应该侧重于实现硬件平台兼容性。有趣的是,按照类似的方法,他们将在未来版本的浏览器中删除 GTK,这反映了浏览器开发的趋势。
Aura引擎会对浏览器厂商的发展产生哪些影响?粗略分析如下:
一个。新的桌面窗口结构需要厂商彻底重新调整应用程序的顶层架构;
b.国内厂商大多采用双核浏览器,Aura引擎的介入给双核协调造成障碍;
c.国内厂商添加了太多自制的交互元素,这些交互元素需要针对Aura引擎重新设计和开发;
这意味着几个月到半年的时间都不足以估计以上三点的工作量,前提是要有很好掌握架构的技术人员来操作。
在百度推出38之前,国内发展速度最快的浏览器大概就是九月初发布内核的七星浏览器。
随着百度38内核的推出,浏览器内核之争又向前迈进了一步。