之前总结了一下浏览器的内核,本来打算再写一下两次浏览器大战的事,不过再一想,这些陈芝麻烂谷子的事有什么好说的,不如把眼光放在当下。如今新技术层出不穷,浏览器实在太多了,所以我今天就挑了两款比较有代表性的手机浏览器,简单地做了一下测试。
分别是国外的Chrome浏览器和国产的UC浏览器。
当然有人提出,国外的还有IE、火狐,国产的还有QQ、360之类的,为什么不要呢?无他,我之所以选这两个,是我自己手机上用的除了自带浏览器,就是它俩了。
Chrome浏览器是由谷歌公司开发,以简洁、快速著称,深受广大用户欢迎。同时,谷歌也拥有浏览器的核心技术:浏览器内核webkit现在一般都被认为是Chrome内核(虽然其鼻祖是苹果),以及V8引擎(用于编译JavaScript)。
而UC浏览器则是目前中国移动浏览器终端用户人数最多的浏览器APP应用,优秀的用户体验非常好让它获得了极高的人气。不过,UC更积极推动的是泛娱乐化战略,2016年升级后,成为阿里巴巴大文娱版块中重要的数字媒体平台。
测试环境
在测试之前先简单介绍一下测试的环境,条件有限,只能将就一下了:
手机型号:OPPO R15梦境版
Android版本:8.1.0
手机处理器:高通SDM660
手机运行内存:6GB
浏览器版本:UC-12.3.0.1010(发布于2019.02.25),Chrome-72.0.3626.121(发布于2019.03.07),均为最新版本
其他:浏览器均使用默认设置,无缓存,其他环境条件相同。
能想到的环境因素差不多就是这些了,手机配置上可能差点,不过对待测浏览器来说都是一样的环境,影响不大。浏览器可做的测试有很多,我没那么多条件,做的主要有这么几个:HTML5支持测试,JavaScript基准测试,Acid3测试,以及弹窗拦截能力测试。
不过在此之前可以看一下它们的内核,都是Webkit,不过Chrome浏览器使用的版本要新。
HTML5 TEST
HTML5是万维网核心语言,是Web开发标准,是否能够正常、快速的显示HTML5的网页是检测一款浏览器的重要标准。测试使用的工具就是HTML5 TEST,这是一款在线测试工具,网址是:http://html5test.com/,直接用要测试的浏览器进去就可以看到跑分了,分数越高越好。
看得出Chrome略胜一筹,不过都能达到接近500分,都很不错了。
JavaScript基准测试
js引擎作为浏览器重要的一部分,专门用于处理JavaScript脚本,对于它的性能可以采用SunSpider JavaScript套件进行测试,和H5测试一样,也可以在网页上直接进行。网址:https://webkit.org/perf/sunspider/sunspider.html。点下面的“Start Now”,最多等一两分钟就有结果了。
不过我发现,手机浏览器用SunSpider测试的时候,1.0.2版本无法进行测试,电脑上倒是可以,所以只好用了旧版本1.0.1,它的精确度不如1.0.2。结果的分数是越低越好。
测了几次下来,发现UC浏览器要慢于Chrome,UC一般总耗时1300ms,Chrome只有700ms左右,而且UC是全方面的落后,各项指标耗时都要多于Chrome。在加载JavaScript方面的表现,UC的确是落后了。
不过我还是要保持怀疑的态度,是否有其他因素影响了测试的结果呢?不过我水平有限,没能探究那么多。
Acid3测试
Acid3是一份网页浏览器及设计软件之标准相容性的测试网页,Acid3是目前Web标准基准测试中最严格的一个,它主要测试的是页面的渲染技术,如测试一个浏览器的DOMScript能力及CSS渲染、SVG等。
同样的,它也是在网页上进行,进入网址http://acid3.acidtests.org/即可,它会不断加载浏览器功能,直到跑出结果分。满分标准100,当初Acid3刚出来的时候(2008年),各浏览器跑分都很低,经过几年的发展,大部分浏览器都能达到满分了。
这一回,UC达到了满分,Chrome却没有,不过在页面显示上,二者的差异用肉眼应该是很难看出来的(如果真有的话)。
弹窗拦截测试
出于对安全性的考虑,现在的浏览器一般都带有弹窗拦截的功能,测完以后我也发现Chrome和UC这方面都没什么问题,不过我还是把它写出来吧。
我们可以进入这个网址:http://www.tangobrowser.net/test/popup/test1.html。它有16种弹窗测试,按照说明里的步骤进行就可以了。
不过在弹窗拦截的提示上,二者有所不同,Chrome出现的选项只有“一律显示”,点击该选项后,网站会加入到网站设置里的“弹出式窗口和重定向”下允许列表中,其所有弹窗不会再被拦截。而UC则是“允许弹窗”选项,点击后只会允许此次弹窗的弹出,之后再次出现弹窗时仍会进行拦截。当然相应的,UC没有允许弹窗的白名单一类设置。
所以从使用者的角度来说,似乎都有不足之处,可能都有不方便的地方,不过从安全性上来看,似乎每次弹窗都进行拦截提示的UC浏览器要更好一些。
其他
本来想再做一下GPU加速测试,毕竟在硬件限制的情况下,浏览器运行加速基本就靠这手了,可是似乎手机浏览器并不支持,测试也无从进行,只好作罢。
经过以上几个简单的测试,其实也没法完全区分出两个浏览器的高下来,毕竟测试没有做到全面,很多用户体验性上的东西也没办法用具体的数值来衡量。测试的结果只能当做一个参考,至于测试的方法工具之类的,涉及到技术的,实在算不上深入,当做思维发散吧。
不过,作为用户,两个浏览器我都用了很久,我想我还是有点发言权的。手机浏览器UC是很早就出来了的,从塞班、java手机开始至今,十多年来,UC这只小松鼠给许多人留下诸多的回忆。我第一次接触UC的时候是2011年,那时用的还是带按键的诺基亚,被人推荐用UC的时候着实感到新鲜和惊艳,比手机自带的浏览器优秀了不知有多少。之后我每次换手机,都会把UC当做必备的APP来安装。
可惜近几年的UC,表现着实令人失望,随着其他的手机浏览器迎头赶上,在用户体验上与其不相上下,UC却是“剑走偏锋”,搞了许多神奇的“骚操作”,小说、资讯、购物之类的,附加功能确实能迎合部分用户的需求,但也让它变得臃肿不堪,占用手机资源越来越多。当年清纯而不做作的少女,如今简直就是个妖艳的唠叨大妈。
要说最受诟病的,非“UC震惊体”莫属,它以标题党的方式为用户推送一堆新闻(有些甚至称不上新闻,完全是乱编),对网上舆论生态环境影响极为恶劣,大大地助长了网媒的歪风邪气。
尽管UC头条进行了整改,但是如今的UC浏览器仍旧不尽如人意,低俗的内容少了,但实质上有价值的内容乏善可陈,好比说我比较喜欢看NBA,UC经常推荐一些有关NBA的文章,可看了几篇我就决定再也不看了,很简单,因为那些小编根本不懂球!
相较而言,Chrome浏览器虽然也存在一些不足,但它简洁的风格一直没有变,可谓是“不忘初心”了。毕竟谷歌一心做技术,似乎也搞不出什么花里胡哨的东西来。
不是我要黑谁,但就我观察确实如此:谷歌和优视,一家是技术公司,一家更像是娱乐公司。在软件商店里,二者的介绍就可见一斑了。
当然,我们也不能因此而抱有“国外的月亮更圆”的看法,毕竟用UC去对标Chrome也不是很合适,但还是应该看到,国内互联网的风气着实比较糟糕,我们不能妄自尊大,也不能妄自菲薄,互联网的繁荣也不过数年而已,想要发展自己的核心技术,还有很长的路要走。