Dum*_*mmy 7 javascript html5 mobile-safari uiwebview ios
我们最近使用iOS应用程序中的大量JavaScript库测试了一些HTML5内容.该应用程序旨在在UIWebview中加载这些内容.iOS 6用于此测试.我的团队没有发现任何针对移动Safari浏览器的明显性能问题.但是在网络和其他stackoverflow讨论中(比如这一个 - 链接)专家声称UIWebview错过了Nitro Javascript引擎,所以它通常比Mobile Safari Browser慢得多.
对于最新版本的iOS(6/7测试版),这不再是一个问题吗?
有没有办法对UIWebview和Mobile Safari Browser之间的性能差异进行基准测试和观察?
mat*_*isb 15
是的,有一种方法来衡量差异.
首先在Safari中启动此基准测试:http://www.webkit.org/perf/sunspider/sunspider.html
然后,构建一个包含UIWebView的简单应用程序,并让它打开URL.现在,在平板电脑/手机上启动应用程序,再次在UIWebView中运行测试.
我在iPad 2 iOS 6.1.3上的结果:
Safari Total: 1490.8ms
UIWebView Total: 5496.8ms
Run Code Online (Sandbox Code Playgroud)