2011-11-18 11 views
10

jQuery MobilePhoneGapはどちらもHTML5に基づいたクロスブラウザモバイル開発をターゲットにしているようですが、両者の主な違いは何ですか?jQuery MobileとPhoneGapの違い

各フレームワークの長所と短所は何ですか?

なぜあなたは1つ以上を選択しますか?

答えて

24

は単純にjQuery Mobileは、モバイルウェブapplicaitonsを構築するためのUIツールキットです置きます。

PhoneGapは、カメラ、連絡先、ファイルシステムなどのネイティブデバイスの機能にアクセスできるJavaScriptフレームワークです。PhoneGapはUI要素を提供しません。

ハイブリッドモバイルアプリを作成する場合は、HTML5を使用して構築されているが、ネイティブアプリのようなデバイスで動作するハイブリッドモバイルアプリを作成する場合は、どちらかを選択しないでください。あなたは両方を使用します。 http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html

+2

アプリを作成する場合。 HTML5を使用してネイティブデバイスの機能にアクセスする場合、PhoneGapのようなものが必要ですが、UI用にjQuery Mobileを使用するのはあなたの選択です。 – Jasper

4

jQueryのモバイルは、モバイルbroswingためのJavaScriptライブラリである(主にモバイル機器でより良いユーザ体験のためのユーザインタフェースを適応させる)

PhoneGapのウェブにコアモバイルデバイス機能を提供するクロスプラットフォームの開発フレームワークでありますベースのモバイルアプリ(hereから抽出)

基本的には、ウェブサイトから写真を撮るためにphonegapeを使用することはできませんが、携帯電話の一部の機能にアクセスするHTMLとjavascript(Phonegap)でアプリを構築することはできます。あなたは、両方同じアプリケーションで使用することができところで

link

1

のjQueryモバイルのドキュメントでは、PhoneGapのとjQuery Mobileとアプリを作るについてのページを持っています。

これはまだjavascriptのウェブページなので、実際には最後にコンパイルされたものはありません。このため、ユーザーはBROWSERを使用してURLにアクセスし、通常のWebサイトと同じように(iOS言語のWeb-Appsと呼ばれるもののみ)アクセスします。

PhoneGapは、アプリ内でWebViewコントロール(基本的にブラウザウィンドウ)をラップするネイティブプロジェクトです(iOS、Android、BB、WP7などの主要なモバイルハードウェア用)。あなたはあなたの.js/.htmlファイルを含めることができ、それらはローカルにロードされます。 PhoneGapのもう1つの機能は、コードと携帯電話のネイティブ機能(たとえば、JavaScriptから写真を撮るなど)との間のjscriptブリッジです。

あなたは、あなたがAppStore/AndroidMarketに投稿できるネイティブアプリケーションになります。

これは、この違いを明確にするのに役立ちます。

1

JQMは、単にJavaScriptのフレームワークであるあなたにいくつかのUIコントロール、アニメーションを与え、あなたのためのページナビゲーションを管理します。

関連する問題