2012-08-06 81 views
0

我期待在Sencha Touch 2中創建一個Web應用程序,該應用程序將用於在研討會活動中對用戶進行短期客戶滿意度調查。Sencha Touch 2應用程序架構建議通緝

我想知道如果任何社會能好心奉勸最佳的整體方法是什麼這個解決方案

項目要求:

  • 簡單的形式接觸領域,部分下拉框並提交 按鈕。 (Ext.form.panel)

  • 轉換爲CSV或XML格式後上傳到CSV文件的一個 客戶數據庫提交到Dropbox或谷歌 硬盤帳戶的臨時存儲

  • 能力,形成數據使用應用程序離線和商店的調查數據在手機上,直到 數據連接存在

應用可有時需要在一個互聯網連接的存在是之前收集在離線模式下大約300調查。

這可以使用Sencha Touch 2建立嗎? 什麼是解決這個項目的最好方法? (使用SQLite,Ext.Ux.Exporter,可能serverside腳本等?)

我知道這是在這些論壇上的一個相當大的問題,但任何意見在架構這個解決方案將非常讚賞。

非常感謝

回答

0

建築形式(與Ajax請求得到和/或把你的數據到服務器)很容易在煎茶觸摸2.你可以找到很多例子在網絡上或在煎茶DOC http://docs.sencha.com/touch/2-0/#!/example/forms

煎茶觸摸處理離線模式也:http://www.sencha.com/learn/taking-sencha-touch-apps-offline/

你應該還搜索「本地存儲」和「清單」的關鍵字。另外看看本地應用示例中的單人紙牌演示(touchsolitaire)

我真的不明白爲什麼有人會在他的手機/平板電腦上存儲300次調查嗎?無論如何,我相信一項調查不應該是一個大對象。我沒有看到任何節省300位本地節目。

您可以爲您的客戶端/服務器和JSON消息使用REST體系結構。您的服務器可以是任何語言(Java servlet,JavaScript服務器NodeJS等)。這個話題太寬泛,無法詳細討論。數據庫選擇相同。

您可能可以將本地數據保存到手機保存箱中的CSV文件中。爲此,您可能需要使用Phonegap(cordova)來訪問手機的文件系統(我不是那個主題的專家,所以我可能是錯的)。 CSV可由Excel讀取。要在手機上寫一個excel文件,我認爲它非常複雜。服務器端存在一些用於編寫開放式辦公文檔的庫。你應該找那個。

希望它有幫助++