web-dev-qa-db-ja.com

HTML5からネイティブiOS / Androidアプリを作成する

IOSまたはAndroidデバイスからHTML5またはjQuery Mobileコードからアプリを自動的に生成し、ウェブアクセスを必要とせずにアプリがモバイルデバイス自体で完全にロード/実行されるようにするツール/アプローチはありますか、および対応するロード時間の遅延なし(つまり、webappではない)?

このためのあらゆるツール(HTML5、jQuery Mobile、trigger.io、phonegap、Appcelerator、その他)を調査し、多くのドキュメントとstackoverflowおよび他のフォーラム投稿を読みました。しかし、私はまだこの非常に基本的な質問に対する答えを見つけることができていません。

そこにあるツールの多く(例えば、trigger.io)は、「ネイティブ」アプリを作成していることを誇っています。ただし、上記の質問に自分で答えようとするサンプルiOSアプリを作成した場合、アプリはデバイスがWebに接続されている場合にのみ正常に実行されるため、実際にはネイティブコンポーネントを持つハイブリッドまたはWebアプリであると想定します/機能。

しばらくの間アプリを開発してきた人にとっては、これは明らかであると思われますが、新しく始めた人にとってはそうではありません。

  • 既存のツールは、本質的にHTML5/jQuery MobileをObjective Cに変換することができますか、それともWebコンテンツにリンクするだけですか?

  • IOSまたは= Androidデバイス、またはデバイス(webappではない)に対して完全にローカルにしたい場合は、Objective Cでアプリを手動でコーディングする必要がありますか?

ありがとう

22
user2330237

はい-Trigger.ioアプリはすべてのHTML/CSS/JSをネイティブにパッケージ化されたアプリにバンドルします。機能するためにインターネットアクセスは必要ありません。

もちろん、リモートサービスにアクセスできる場合にのみアプリが完全に機能する場合、エクスペリエンスは低下しますが、 forge.is.connection.connected

9
James Brady

探しているのはIntel XDKです。 http://xdk-software.intel.com/

IOSでは、XDKからHTML5コードをネイティブアプリとして直接ビルド、エミュレート、デバッグ、テスト、および公開できます。iOSでは、AndroidおよびWindows Mobile。

6
DNG

あなたが探している答えは、基本的に両方の点でいいえです。

IOSでHTML5をネイティブアプリに変換するものはありません。またはAndroid(Windows 8はHTML5で「ネイティブ」です)。

ただし、PhoneGapを使用してネイティブにパッケージ化されたWebAppを作成できます。これにはインターネット接続は必要ありません。完全にローカルであり、結果は非常に良好です。

4
Pork 'n' Bunny