主な違いは、PhoneGapが組み込みのUIフレームワークを含まないフレームワークであることです。代わりに、ネイティブAPIのクロスプラットフォームラッパーとして機能し、ネイティブ機能にアクセスするためのJavascriptベースのAPIを公開します。PhoneGapでは、純粋なHTML5を使用するか、Sencha Touch 2自体、jQueryMobile、jQTouch、Kendo UIなどのUIフレームワークを使用するかを選択できます。一方、Sencha TouchはUIフレームワークですが、ネイティブ機能用のクロスプラットフォームJavaScriptAPIを公開するためのすぐに使える機能。
以下の説明から、アプリケーションでネイティブAPIにアクセスする予定はなく、作成するのは純粋なモバイルWebアプリケーションであると思います。
要件は、Android / iPhone/BBデバイスで利用できるアプリになります。他のすべてのデバイスでは、組み込みのブラウザからモバイルWebサイトにアクセスできます。
その場合、アプリケーションにPhoneGapを使用する理由はわかりません。Sencha Touch 2を使用して完全に記述し、ビルドおよびパッケージ化ツールを使用して、ターゲットプラットフォーム用にパッケージ化することができます。
ただし、ネイティブAPIの使用を計画している場合は、Sencha Touch 2だけではその機能を提供できません。その場合は、SenchaTouch2をPhoneGapアプリケーションでラップする必要があります。このhttp://docs.sencha.com/touch/2.2.0/#!/video/native-apis-from-touchに関するSenchaDocsのこのビデオをご覧ください。