2010-11-22 10 views
14

私は、単にUIWebViewを作成し、すべてのアプリケーションロジックをHTML5アプリケーションにオフロードするだけで、HTML5アプリケーションをネイティブiOSアプリケーションとしてラップすることを提案したクライアントがいます。これにより、「ネイティブ」iOSアプリと他のデバイス用の優れたモバイルアプリを手に入れることができます。UIWebViewでHTML5 iOSアプリケーションを構築する

しかし、これは私を少し奇妙に思っています。私はそのような計画の落とし穴がどんなものかと思いました。誰もこれをやっている経験がありますか?

おかげで、 のTrey

+1

全体的に、HTML5エクスペリエンスはネイティブエクスペリエンスに比べて欠けています(Facebookがネイティブに切り替わるを参照)。しかし、単にアプリストアに入ってHTML5ウェブアプリを既に持っているのであれば、それは明らかに巨大な時間を節約します。私は多くの人がPhoneGapやその他のラッパーについて不平を言うと聞いてきました。今これについてオンラインで大規模な議論が行われていますが、実際にはユーザーエクスペリエンスの重要性にかかっています。 LinkedInのアプリは、Backbone/Nodeを持つHTML5であることがわかりますが、動作します。だから両方の意見があります。 –

答えて

11

あなたはまだ経験する可能性が高いウェブアプリとして経験する任意の落とし穴。 OpenGLの種類のアプリを実行しようとはしませんが、それがウェブページのようなものなら、これはうまくいくはずです。

しかし、いくつかのフレームワークを使用すると、Webアプリケーションが使用できないネイティブの電話ツール(振動、GPSなど)にアクセスできるという点で、少し "豊かな"

PhoneGapをご覧ください。彼らには広範な文書がありませんが、それを使用している人がかなりいますし、すでに「手探りで走っています」と言えるかもしれません。

あなたがマーケットプレイス(iTunes、Androidマーケットプレイスなど)に対処したくない場合は、いつでもオフラインHTML5アプリを実行できます。ユーザーがウェブページにアクセスし、オフラインでアプリケーションを実行するために必要なすべてのファイルをキャッシュします。これは、のGoogleがiTunes Storeから拒否されたときののGoogle Voice Google Voiceと同じようなアプローチです。

0

WebView内のHTML5機能は本当に素晴らしい(そして成長しています)。ほぼすべてを行うことができます。

しかし、HTML5(またはサードパーティ製のObjCライブラリを含む)にアクセスできない特殊機能を使用する場合は、非常に簡単なinteraction between ObjC and JavaScriptを設定できます。

0

Trigger.ioもオプションです。最近のPhonegapよりもはるかに優れています。このページに追加するのはgoogle-SEOです。

関連する問題