1

SenchaTouchは私のプロジェクトにぴったりです。ただし、iOSおよびAndroidでハードウェアバーコードスキャナーのドライバーを呼び出すには、基盤となるシステムにアクセスできる必要があります。

Sencha Touch自体をネイティブアプリに「変換」するときに、それはどういうわけか可能ですか(Sencha SDKではこれが可能です)。

PhoneGapでそれが可能であることを私は知っています。しかし、これらすべてのテクノロジー(PhoneGap + Sencha touch)を一緒に使用すると、UIの応答性が低下する可能性がありますが、それがこのプロジェクトの決定的な要因です。

編集:このスレッドで、ユーザーは次のように言います。

「 SenchaSDKツールとネイティブパッケージを使用しない限り、ネイティブiOSファイルシステムにアクセスすることはできません」

それで、Sencha touchでそれは可能ですか?

4

1 に答える 1

3

2つのことを分離しておく必要があります。それは、Webアプリを開発しているのか、それともWebアプリが埋め込まれているネイティブアプリを開発しているのかということです。つまり、ユーザーは特定のURLに移動してアプリにアクセスするのでしょうか、それともApp Store / GooglePlayからダウンロードするのでしょうか。

ネイティブの場合、PhoneGapを「シェル」として使用し、 GitHubで利用可能なバーコードスキャンプラグインを使用することをお勧めします

純粋なWebアプリ開発の場合、私が考えることができるのは、ZXingのバーコードスキャナーサービスだけです。これには、ユーザーがすでにバーコードスキャナーをインストールしている必要があります(または、正しく覚えている場合は、適切なストアにリダイレクトされます)。ただし、このシナリオでは、オープンサービスを維持するためにZXingに依存しており、ZXing側での変更は、アプリに直接影響を与える可能性があります。

これがお役に立てば幸いです。

OPからのコメント後に編集:

ああ、ネイティブ環境への一般的なアクセスが必要です。私が知っているように、Sencha Docsで指定されているもの以外に、他のネイティブコンポーネントにアクセスするための文書化された方法はありません。それは、senchaのmitchellによると途中のようです。

問題は、PhonegapがSenchaMobilePackagerよりも応答性の低いアプリを作成するかどうかということです。どちらもWebビューを呼び出すシェルアプリケーションを作成しますが、2つの間のパフォーマンステストは見たことがありません。

于 2012-11-01T13:12:18.110 に答える