2012-06-28 9 views
10

私はPhoneGap(Cordova)でアプリケーションを構築し、途中で多くの問題に遭遇しました。したがって、私は次のビルドがjQuery Mobileであると考えていました。PhoneGapまたはJqueryMobile?

誰もが両方の経験を持っていて、推薦や嗜好を持っているのだろうかと思っていましたか?

+2

私はPhoneGap上でJqueryMobileを使用します。前者はUI用、後者はjavascriptとネイティブ機能間のレイヤーとして使用します。それで...なぜ選ぶ? –

答えて

28

JQMはモバイルデバイス向けに最適化されたWebページやアプリケーションを構築するのに役立ちますが、これは単なるWebページです。 iOSでは、Webアプリケーションをホーム画面に固定して、クリック/タップすると別のブラウザインスタンスを開くだけでなく、Webアプリケーションをネイティブアプリのように見せることのできるメタタグを提供することもできます(たとえば、ステータスバーを表示し、スプラッシュ画面を表示します)。しかし、アンドロイドでは(少なくともICSでは、Jelly Beanについてはわかりませんが)、Webアプリケーションをホームスクリーンにピン止めすることはできますが、これはショートカットとして機能し、ブラウザの別のタブとして開くことができます。私はあなたがWindowsの携帯電話のWebアプリケーションのために持っているオプションがわからない。

PhoneGapは、Webアプリケーション用のwebview(ブラウザインスタンス)を持つネイティブアプリラッパーを作成し、デバイスAPIにアクセスできるようにします。

基本的に2つは相互に排他的ではありません.JQMを使用してWebアプリケーションを構築し、それでもまだphonegapでラップしても問題ありません。しかし、あなたのウェブアプリケーションは依然として単なるウェブアプリケーション、すなわちウェブページ(それはアンドロイドとiOS上でより明白である)である。

+0

ああ、私はphonegapでアプリケーションの基礎を作成すると仮定して正しいだろうが、JQMを使用して余分な機能とアニメーションを追加しますか? – MeltingDog

+1

はい、JQMのドキュメントhttp://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.htmlでこのページをご覧ください。 – Jack

0

私はJquerymobileがサポートされていない一つのことは、ネイティブデバイスAPIですhttp://appcelerator.com

+0

なぜこれをお勧めしますか? –

0

からチタンをお勧めします。私は両方で開発を行ってきましたが、少なくともアンドロイドを使って、javascript関数呼び出し用のインタフェースを作成するのは簡単でした。 JqueryのモバイルUIは、さまざまなアンドロイド携帯電話で、ローエンドでもスムーズに動作します。

現在、私はちょうどjquery mobileを使用しています。違いは、デバイスの機能のためのAPIではなく、UIのためのものです。また、jqueryモバイル開発をチタンでやっています。 http://www.appcelerator.com/platform

関連する問題