2

我最近阅读了一篇文章,其中指出从主屏幕以全屏模式运行的 iOS 上的 Web 应用程序的性能比在 Safari 中运行的 Web 应用程序要慢。

然后我找到了一篇后续文章,似乎表明上述问题已得到解决。

有谁知道这是否得到证实?

4

1 回答 1

2

根据 appleinsider 的信息 ios5 beta 修复了这个问题,现在 Web.app 上启用了 Nitro JavaScript 引擎。

我在我的 iphone4 上安装了 iOS 5 并更新了SunSpider JavaScript 测试框架 0.9.1(能够在 ios 下作为全屏 Web 应用程序启动)。而且我已经在全屏 webapp 模式和 Safari 移动设备中多次启动 subspider。因此,请参阅下面的结果(图片可点击):

Safari 网络应用程序 全屏应用

可能是修复了一些问题(Apple Insider 提供了 4 秒对 10 秒的差异),但我不能说这两种情况下的性能是相同的(对于那些看不到图像的人来说,3756.5 毫秒对 5243.8 毫秒)。

UPD

关于 UIWebView 的小有趣说明,在本机应用程序(我的意思是用 Xcode 设计并发布到 AppStore 的应用程序)中不可能使用支持 Nitro 的 JavaScript 引擎,因为 Nitro JIT 需要能够使用动态代码签名。

UPD

查看blaze.io 上的 iOS 5 十大浏览器性能变化,似乎 Apple 为 iOS5 中的全屏 WebApp 启用了 Nitro(文章中的统计数据很好)。

于 2012-01-13T17:55:37.547 回答