MVC4-mobileとHTML5を使用してWebアプリを開発しました。どの電話からでもURLを入力すると、すべてが正常に機能します。しかし、istoreまたはGooglePlayにアップロードできるように、Webアプリをハイブリッドアプリに変換する方法を考えています。
従う必要のある手順や手順を教えてください。phoneGap以外に使用できるツールはありますか。
前もって感謝します。
MVC4-mobileとHTML5を使用してWebアプリを開発しました。どの電話からでもURLを入力すると、すべてが正常に機能します。しかし、istoreまたはGooglePlayにアップロードできるように、Webアプリをハイブリッドアプリに変換する方法を考えています。
従う必要のある手順や手順を教えてください。phoneGap以外に使用できるツールはありますか。
前もって感謝します。
いくつかのオプションがありますが、そのうちの2つだけに言及します。
最も一般的に使用されるのは、Phonegap / Cordovaアプリラッパーフレームワークです(これも私の主な選択です)。Cordovaは、Phonegapフレームワークの新しい名前です。一般的な携帯電話の機能(Android、iPhone、Blackberry、WP7 +)にアクセスできます。それはかなり使いやすく、利用可能なたくさんのボーキングチュートリアルがあります、あなたはそれらをユーチューブで見つけることさえできます。
これがphonegapリンクです:http ://cordova.apache.org/ 。そこには、利用可能なすべてのプラットフォームにインストール/構成する方法のチュートリアルがあります。これは古いリンクです。ここにリンクの説明を入力してください。まだ使用可能な情報があります。
疑わしい場合は、cordovaではなくphonegapの例を常に検索してください。何らかの理由で、Phonegapは今でも主に使用されている名前です。
これがPhonegap+jQuery Mobileの例です:http : //therockncoder.blogspot.com/2012/07/jquery-mobile-phonegap-and-camera.html、AndroidとiOSの実装用のgithubリンクがあります。
PhoneGap javascript APIを介して、「Webアプリ」は、ジオロケーション、加速度計カメラ、連絡先、データベース、ファイルシステムなどの携帯電話機能にアクセスできます。基本的に、携帯電話SDKが提供するすべての機能をjavascriptの世界。一方、モバイルWebブラウザーで実行される通常のWebアプリは、これらの機能のほとんどにアクセスできません(セキュリティが主な理由です)。したがって、PhoneGapアプリは、Webアプリというよりもモバイルアプリです。確かにPhoneGapを使用して、PhoneGap APIをまったく使用しないWebアプリをラップすることはできますが、それはPhoneGapが作成された目的ではありません。
今、いくつかの欠点。プラットフォームごとにPhoneGapを使用すると、異なるプロジェクトを維持する必要があります。プラットフォームごとに異なるファイルを検索して更新する必要があるため、複数のPhoneGapプラグインを使用する必要がある場合は、その負担が大きくなります。
Mosyncも優れたソリューションです。このフレームワークには、Phonegapよりも適切に処理できるものがいくつかあります。好き:
MoSyncを使用すると、すべてのプラットフォームで維持できるプロジェクトは1つだけになります。iOSの場合、MoSyncはXcodeのプロジェクトを出力するため、Xcodeを使用する必要がありますが、それをビルドする以外に、AppleのIDEを深く掘り下げる必要はありません。
JavaScriptで提供されるすべての機能は、すべてのオペレーティングシステムで同じファイルに配置されます。プラグインには(少なくとも私が知っている限り)ファイルがないため、プラグインのファイルはありませんが、次のセクションで説明する方法で同じ拡張性が実現されます。
MoSyncがJavaScript側で提供していない機能がある場合、使用できるプラグインはありませんが、別の方法があります。MoSyncは、C ++側から多くの機能を提供し、デフォルトでJavaScriptからアクセスできない場合は、簡単に利用できるようにすることができます。将来的には、MoSyncチームがJavaScriptライブラリにさらに多くの機能を追加すると確信しています。
MoSyncを使用すると、ネイティブUIを複製するJavaScriptフレームワークだけに制限されることなく、JavaScriptのみを使用してより応答性の高いネイティブUI要素を実際に作成できます。
一方、Rhomobileはあまり使用されていないため、サポートされていません。
このフレームワークについて良いことはほとんど聞いていませんが、学ぶ/使用する時間がありませんでした。
RhoMobileアプリケーションはOSに依存せず、Windows®Embedded Handheld、Windows®CE、Windows®Phone 7シリーズ、Apple®iOS、Android®、BlackBerry®などのエンタープライズクラスおよびコンシューマークラスのオペレーティングシステムをサポートできます。さまざまなデバイスでのアプリケーションの動作を完全に制御できます。RhoMobile Suiteを使用すると、OSの設計上の制約から解放され、消費者向けのアプリケーションと同じくらいエレガントで直感的なビジネスアプリケーションを作成できます(これはメインサイトからコピーされたものです)。