iOS webapp 性能 Safari 与主屏幕启动

标签 ios performance web-applications javascript-engine

我读到an article最近指出,iOS 上从主屏幕启动、以全屏模式运行的 Web 应用程序的性能比在 safari 中运行的 Web 应用程序要慢。

然后我发现了一个followup article这似乎表明上述问题已得到解决。

有人知道这个消息是否得到证实吗?

最佳答案

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

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

Safari webapp Fullscreen weapp

可能有些问题已经修复(apple insider 提供了 4 秒与 10 秒的差异),但我不能说两种情况下的性能相同(对于那些可以的人来说,性能是 3756.5 毫秒 vs 5243.8 毫秒)看不到图像)。

UPD

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

UPD

看看iOS 5 Top 10 Browser Performance Changes on blaze.io ,似乎 Apple 在 iOS5 中为全屏 Web 应用程序启用了 Nitro(文章中的统计数据很好)。

关于iOS webapp 性能 Safari 与主屏幕启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853260/

相关文章:

ios - 如何在 iOS 9 的单元格背景上绘制进度指示器?

ios - 处理 iOS 键盘上的标记文本

ios - NSURLSession 内存泄漏

ios - IPV6 崩溃 iOS,无法弄清楚发生了什么

c# - 为什么 .net 语言的性能会有所不同?

C 数组与结构

angular - 如何在 Mac 上使用 Visual Studio Code 将 Azure 发布设置文件导入到 Angular 项目?

python - PDF 文件方向检测

html - IE 11 中的不同 IE5-Quirks-Mode?

database - DB2:从表中清除大量记录