2013-07-22 4 views
7

私は最近、iOSアプリから重いjavascriptライブラリを使用してHTML5コンテンツをテストしました。 UIWebviewでこれらのコンテンツを読み込むように設計されたアプリ。このテストにiOS 6を使用しました。私のチームは、モバイルサファリブラウザに対して顕著なパフォーマンスの問題を観察していませんでした。しかし、Webや他のstackoverflowの議論(このようなもの - link)では、UIWebviewはNitro Javascript Engineを見逃していると主張しているので、通常はMobile Safari Browserよりもはるかに遅いです。UIWebview JSのパフォーマンスは、iOS 6/7のモバイルサファリよりも遅いですか?

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

UIWebviewとモバイルSafariブラウザのパフォーマンスの違いをベンチマークして観察する方法はありますか?

+1

リンゴはココアのアプリとして、高速/使用可能/として友好オフに来ていないと確信してWebアプリケーションを作るためのトリックの多くを引っ張ります。 – dandavis

+0

私が知っている限り、これはまだ制限されています、意図的ではなく、Appleの側では私は言いません。 – SimplGy

答えて

15

はい、違いをベンチマークする方法があります。その後http://www.webkit.org/perf/sunspider/sunspider.html

、のUIWebViewを含んでおり、それはURLを開いてみましょう簡単なアプリケーションを構築する:

スタート最初のSafariでこのベンチマーク。あなたのTablet/PhoneでAppを起動し、UIWebViewでテストをもう一度実行します。 iPadの2のiOS 6.1.3の

私の結果は:

Safari Total: 1490.8ms 

UIWebView Total: 5496.8ms 
+0

ここに...サファリ:4519.1ms、UIWebView:15502.9ms OMG LOL:/ –

+5

@ダミーはあなたを助けたらこれをあなたの答えとして受け入れることができますか? – matthisb

関連する問題