北京时间3月18日早间消息,加拿大软件公司Blaze Software周四公布的一项测试结果显示,高端Android智能手机三星Nexus S的网页加载速度比苹果iPhone 4快了52%。苹果对此回应称,Blaze公司采用的测试方法存在严重问题。
据悉,通过3G网络和Wi-Fi,Blaze软件加载了上榜《财富》杂志的1000公司网站的近4.5万个网页,发现Android手机的网页加载速度比iPhone快。而测试结果显示,Nexus S平均要快52%,在84%的时间里胜过iPhone。对此,苹果回应称这纯属无稽之谈。
苹果发言人纳塔利·克利斯(Natalie Kerris)说:“这项测试存在瑕疵。他们没有真正在iPhone上测试Safari浏览器,相反,只是测试了他们自己的专利应用,该应用支持嵌入式网络浏览,无法体现用户通过点击浏览器图标时Safari所具备的性能增强。尽管这项基础测试存在瑕疵,但他们依然只发现网页平均加载速度只存在1秒之差。”
之所以出现这种问题,是因为Blaze在测试中没有使用Safari浏览器,而是具有类似功能的编程机制。Blaze称,该公司利用一种定制应用测试了1000家公司的网站,该定制应用是其采用苹果UIWebView技术开发的。UIWebView可以使程序设计人员将Web内容嵌入应用中。尽管如此,UIWebView并没有受益于标准浏览器Safari的性能改善。
据手机网络编程专家马克斯米安诺·弗特曼(Maximiliano Firtman)介绍,在这些好处中,其中一项就是用于运行JavaScript程序的新Nitro引擎。它可以异步加载网页内容。另外,Safari而非UIWebView在加载HTML5格式网页时也使用了新技术。
对于苹果方面的质疑,Blaze CTO盖伊·伯德扎尼(Guy Podjarny)在一份声明中称:“测试时之所以选择了嵌入式浏览器,主要是因为iPhone应用只支持它。像常规浏览器一样,Blaze假定苹果会对嵌入式浏览器升级。如果不是这样,根据苹果的反应,嵌入式浏览器肯定可能产生不同的结果。如果苹果决定在嵌入式浏览器中采用优化技术,那么我们也愿意提供新的报告,得出新的性能结果。”
尽管Blaze的测试可能没有反映出大多数iPhone用户浏览网页的方式,但它确实引出了一个UIWebView带来的问题。应用开发人员可能希望利用UIWebView来开发他们自己的应用,这些应用基本上就是方便打包的Web应用,不会出现在Safari用户界面,这就意味着要牺牲速度。弗特曼称,苹果规定像Skyfire这样的第三方浏览器必须使用苹果的引擎,这使得第三方软件也受到影响。
非Safari浏览器应用的性能早在两天前就引起关注。科技网站The Register的一份测试报告提出了一种可能性,苹果可能是故意降低了Safari浏览器性能,迫使应用开发商使用App Store应用商店,从而可以使苹果获得30%的销售分成。。
这方面的担忧涉及另外一个操作Web应用的方法:在网页之外开发应用。这是一个用户可以在Safari浏览器完成的操作,让他们将图像放到iPhone屏幕上,但运行这个应用确实不需要Safari或UIWebView。
所谓的阴谋论也引来了许多专业人士的普遍质疑。他们表示,如果市场上没有其他智能手机操作平台,一家公司可能会采取这种手段,但现在的问题是,除了苹果iOS,包括谷歌在内的许多公司都推出了自己的手机操作系统。