0

Sencha Touch 2 で、セミナー イベントでユーザーからの簡単な顧客満足度調査に使用される Web アプリを作成しようとしています。

コミュニティのいずれかが、このソリューションにとって最善の全体的なアプローチが何であるかをアドバイスするのに十分親切であるかどうか疑問に思っています

プロジェクト要件:

  • 連絡先フィールド、いくつかのドロップダウン ボックス、および送信ボタンを備えたシンプルなフォーム。(Ext.form.panel)

  • 後で顧客データベースにアップロードするために CSV または XML 形式に変換されたフォーム データ 一時的なストレージとして Dropbox または Google ドライブ アカウントに CSV ファイルを送信する

  • アプリをオフラインで使用し、データ接続が存在するまで調査データをハンドセットに保存する機能

アプリは、インターネット接続が存在する前に、オフライン モードで約 300 の調査を収集する必要がある場合があります。

Sencha Touch 2 を使ってビルドすることは可能ですか? このプロジェクトに取り組む最善の方法は何ですか? (SQLite、Ext.Ux.Exporter、おそらくサーバー側スクリプトなどの使用?)

これらのフォーラムでこれが非常に大きな質問であることは承知していますが、このソリューションを構築する上でのアドバイスをいただければ幸いです。

どうもありがとう

4

1 に答える 1

0

Sencha Touch 2 では、(Ajax リクエストを使用してデータを取得および/またはサーバーに送信する) フォームを簡単に作成できます。Web または sencha doc http://docs.sencha.com/touchで多くの例を見つけることができます。 /2-0/#!/例/フォーム

Sencha Touch はオフラインモードも処理します: http://www.sencha.com/learn/taking-sencha-touch-apps-offline/

「ローカル ストレージ」と「マニフェスト」のキーワードも検索する必要があります。ローカル アプリの例については、ソリティア デモ (touchsolitaire) も参照してください。

携帯電話/タブレットに 300 件のアンケートを保存する理由がよくわかりません。とにかく、調査は大きな目的であってはならないと信じています。300 ローカリーを保存する pb は見当たりません。

クライアント/サーバーおよび JSON メッセージに REST アーキテクチャを使用できます。サーバーは任意の言語にすることができます (サーブレットを使用した Java、javascript サーバー用の NodeJS など...)。このトピックは広すぎて詳細に論じることができません。データベースの選択についても同じです。

ローカル データを電話のドロップボックスの CSV ファイルに保存できる場合があります。そのためには、Phonegap (cordova) を使用して電話のファイル システムにアクセスする必要がある場合があります (私はそのトピックの専門家ではないため、間違っている可能性があります)。CSVはエクセルで読めます。電話でExcelファイルを書くのはとても複雑だと思います。オープン オフィス ドキュメントを作成するために、サーバー側にいくつかのライブラリが存在します。多分それを探すべきです。

お役に立てば幸いです++

于 2012-08-07T15:53:33.990 に答える