それぞれを平易な英語で説明します。
Phonegapは、電話のカメラを使用して写真を撮る、デバイスの加速度計を使用する、位置情報などを行うための API のセットです。
基本的に、これはアプリケーションとデバイスの間で (javascript を介して) 通信する方法です。たとえば、Phonegap を使用して写真を撮る (カメラを開く) には、次のようにします。
navigator.camera.getPicture( cameraSuccess, cameraError, [ cameraOptions ] );
これは本質的にネイティブ デバイス言語 (つまり、iOS 用の Objective C) でカメラを開くのと同じくらい難しいことではありませんが、このコードの美しさは、複数のデバイス プラットフォームで動作することです (1 つまたは 2 つの小さな調整があります)。デバイスごとに行う必要がありますが、基本的には 1 回の書き込みでマルチプラットフォームを使用します)。それがPhonegapです。同じコードを使用して複数のデバイス プラットフォームと通信するための一連の API です。
jQuery、具体的にはあなたの場合、jQuery mobileは、主にユーザー インターフェイスの設計 (および Ajax) で使用される JavaScript ライブラリです。アニメーション (画像のフェードインや画面上での移動など) やイベント処理 (ユーザーが画像やボタン、または任意の要素をクリック、ホバー、フォーカスしたときに発生すること) を実行しやすくなります。たとえば、次のコードを見てください。
$('.mybutton').click(function(){
$('#myelement').fadeOut(500);
});
この 3 行のコードは、ユーザーが特定のボタンを 500 ミリ秒でクリックすると、特定の画像をフェードアウトします。短くて甘い。それがまさに jQuery であり、素敵な UI を簡単に作成できるライブラリです。
jQuery mobileは (名前が示すように) モバイル プラットフォームの開発を目的としています。したがって、jQuery のアニメーションとイベントに加えて、タッチとジェスチャ (スワイプなど) の機能、およびモバイル アプリケーション内でページとナビゲーションを処理するための優れたフレームワークが含まれています。
HTML5は最新世代の HTML であり、Web ベースのコンテンツ向けの包括的なアプリケーション開発プラットフォームを提供するように設計されており、Flash や Java などのサードパーティのプラグインが不要になります。オーディオ ビジュアル再生、ドラッグ アンド ドロップ、webSQL によるローカル ファイル ストレージ、そしてもちろん、高度な描画とアニメーションのためのキャンバス要素。
基本的には、より多くの最新機能を可能にする新しいバージョンの HTML です。
正しい方向に向かっていますか?はい、間違いなくそうです。モバイル プラットフォームのネイティブ言語を学習することにはメリットがあり、十分に価値がありますが、多くの開発者は Phonegap などのよりユニバーサルなプラットフォームに目を向けています。
ここ (StackOverflow) から始めるのが最適です。PhonegapとjQuery Mobileのドキュメントをよく読んで、いくつかのデモを試してみることをお勧めします。
この件に関するいくつかの便利なリンクを次に示します。
頑張って楽しんでね