我最近阅读了an article,其中指出从全屏模式运行的主屏幕上启动的iOS上的网络应用程序的性能低于在safari中运行的webapp。
然后我找到了followup article,这似乎表明上面的问题是固定的。
有人知道这是否得到确认?
答案 0 :(得分:2)
根据appleinsider的信息,ios5 beta修复了这个问题,现在在Web.app上启用了Nitro JavaScript引擎。
我已经在我的iphone4上安装了iOS 5并更新了SunSpider JavaScript testing framework 0.9.1(以便能够在ios下作为全屏web应用程序启动)。我已经在全屏webapp模式和Safari移动设备中开始了几次subpider。因此,请参阅下面的结果(图片可点击):
可能是某些事情被修复了(苹果内幕提供了4对10秒的差异),但是我不能说两种情况下的表现都是平等的(3756.5ms vs 5243.8ms,对于那些可以'看图像)。
<强> UPD 强>
关于UIWebView的一个有趣的小注意事项,在本机应用程序中使用启用Nitro的JavaScript引擎是不可能的(我的意思是在Xcode中设计的应用程序并发布到AppStore),因为Nitro JIT需要能够使用动态代码签名。
<强> UPD 强>
看看iOS 5 Top 10 Browser Performance Changes on blaze.io,似乎Apple在iOS5中启用了Nitro for Fullscreen WebApps(文章中有很好的统计数据)。