7

最近、iOS アプリの大量の JavaScript ライブラリを使用して、一部の HTML5 コンテンツをテストしました。これらのコンテンツを UIWebview にロードするように設計されたアプリ。このテストには iOS 6 が使用されました。私のチームは、モバイル サファリ ブラウザに対して目立ったパフォーマンスの問題を観察しませんでした。しかし、Web やその他のスタックオーバーフローの議論 (このリンクなど) では、専門家は UIWebview には Nitro Javascript Engine がないため、通常はモバイル Safari ブラウザーよりもはるかに遅いと主張しています。

iOS の最新バージョン (6/7 ベータ) では、これはもう問題ではありませんか?

UIWebview と Mobile Safari Browser のパフォーマンスの違いをベンチマークして観察する方法はありますか?

4

1 に答える 1

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
于 2013-09-13T13:56:35.983 に答える