3

現在、ハイブリッドモバイルアプリケーションに最適なプラットフォームを分析中です。要件は、Android / iPhone/BBデバイスで利用できるアプリになります。他のすべてのデバイスでは、モバイルWebサイトに組み込みのブラウザからアクセスできます。

Sencha TouchはAndroid、iPhone、Blackberryデバイスをカバーしていることを理解しています。つまり、モバイルWebサイトは、他のデバイスのブラウザー(Windows、Palmなどの非Webkitブラウザー)からは利用できません。

Phonegapは、さまざまなブラウザ間で互換性があります。他のすべての機能を考慮して、PhonegapよりもSenchaを使用することの利点を確認したいと思います。

4

1 に答える 1

1

主な違いは、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のこのビデオをご覧ください。

于 2013-04-28T13:50:53.420 に答える