农企新闻网

由于iOS开发者只能运用UIWebView引擎技术,iOS Chrome在Javascript功能上比Safari慢3.84倍

发布者:陈悦
导读明天早上,Google方面宣布 iOS Chrome正式上线。“不要误解,我真的喜欢在iPhone和iPad上的Chrome阅读器,不过这个iOS上的Chrome不是真正的Chrome,它是个更慢的挪动Safari阅读器。”这是来自 John Herrman针对iOS上Chrome阅读器的评价。为什么会这么说呢?我们先从Facebook在iOS上的app开端讲。Facebook在昨天泄漏说他们

因为iOS开发者只能使用UIWebView引擎技术,iOS Chrome在Javas<em></em>cript性能上比Safari慢3.84倍

明天早上,Google方面宣布
niOS Chrome正式上线。“不要误解,我真的喜欢在iPhone和iPad上的Chrome阅读器,不过这个iOS上的Chrome不是真正的Chrome,它是个更慢的挪动Safari阅读器。”这是来自
nJohn Herrman针对iOS上Chrome阅读器的评价。为什么会这么说呢?

我们先从Facebook在iOS上的app开端讲。Facebook在昨天泄漏说他们终于在做一个真正完全原生的iOS版app了。直到如今,Facebook的app还是以web技术为主,一个蓝色背景的阅读器和手机网站。那为什么忽然要做一个原生app呢?实践上这也是Chrome在iOS上会变慢的缘由:他们都运用的是一个比Safari技术更慢一些的阅读器引擎。

挪动Safari这个在iOS设备中的默许阅读器,运用了一个名为Nitro的Javascript引擎,这其中运用了一个叫“just-in-time”的汇编,可以让脚本执行得更快。技术细节并不是我们想讲的重点。但必需晓得的是,just-in-time可以让Nitro更快,而Nitro则让Mobile Safari更快。所以假如在手机上运用Safari,体验会很不错。

但是当其他app如Facebook或许一个实践上就是阅读器的Chrome想在iOS上具有阅读器的功用时,就不能用到Nitro引擎。同时,开发者也不能运用本人的Javascript引擎。出于平安要素的思索,app开发者只可以用Nitro的变种或许说是Nitro的过气版本——UIWebView。这就是为什么其他阅读器在iOS中都自愿运用UIWebView的缘由。

虽然引擎的变化一样可以提供和挪动Safari同保真度的后果,但这能够会使得其他阅读器更慢。上面是挪动Safari和Facebook的app在Javascript基准中的比拟数据:

因为iOS开发者只能使用UIWebView引擎技术,iOS Chrome在Javas<em></em>cript性能上比Safari慢3.84倍cript性能上比Safari慢3.84倍" src=http://img.nongcun5.com/file/upload/201806/05/4dgr0yycvgg170407.jpg alt=http://36kr.com/p data-img-size-val="625,469"\>

虽然要载入一个页面不只仅是执行Javascript,而这个基准完全只是调查Javascript,但Facebook的app单单在这方面的速度就比Safari速度慢了四倍。关于挪动使用来说,这会是一个分明的区别,如今的页面,特别是针对挪动设备的,会有少量的Javascript需求跑。

在同步历史和书签、运用隐身形式等方面,预取的功能会协助全体减速。Chrome在非iOS零碎中很受欢送,还记得关于桌面版Chrome最好的评价是:它比其它阅读器都快。但这个评价似乎却不能在iOS上打包票。在iOS上的Chrome比其他平台上的Chrome要慢,它也确实在Javascript上,比Safari慢。媒体们普遍表示iOS的Chrome要比Safari慢,我们也在iPad上对Chrome体验了一下。虽然在Javascript方面能够Chrome会慢些,但在体验中翻开网页的全体速度却没有让我们觉得Chrome比Safari慢(Chrome还是很快的)。Google方面也对运用UIWebView引擎这件事做了回应:“我们的目的是想让用户们带来与运用桌面版Chrome和Android版Chrome异样疾速、平安和波动的阅读体验。不过我们也需求承受平台中特别的技术限制,所以我们运用了iOS提供的UIWebView的渲染和javascript引擎技术。”
n因为iOS开发者只能使用UIWebView引擎技术,iOS Chrome在Javas<em></em>cript性能上比Safari慢3.84倍cript性能上比Safari慢3.84倍" src=http://image.sowm.cn/FFBvEz.jpg alt=http://36kr.com/p data-img-size-val="625,938"\>