Sencha Touch 2应用程序架构建议通缉

时间:2012-08-06 05:10:30

标签: architecture sencha-touch extjs

我希望在Sencha Touch 2中创建一个Web应用程序,用于在研讨会活动中对用户进行简短的客户满意度调查。

我想知道是否有任何社区会对此解决方案的最佳整体方法提出建议

项目要求:

  • 包含联系人字段,一些下拉框和提交的简单表单 按钮。 (Ext.form.panel)

  • 表单数据转换为CSV或XML格式,以便以后上传到 客户数据库将CSV文件提交到Dropbox或Google 将帐户作为临时存储空间

  • 能够离线使用应用程序并将调查数据存储在手机上,直到 数据连接存在

在有互联网连接之前,该应用有时可能需要在离线模式下收集大约300个调查。

使用Sencha Touch 2可以构建吗? 解决这个项目的最佳方法是什么? (使用SQLite,Ext.Ux.Exporter,可能是服务器端脚本等?)

我知道在这些论坛上这是一个很大的问题,但是建立这个解决方案的任何建议都会非常感激。

非常感谢

1 个答案:

答案 0 :(得分:0)

在Sencha Touch 2中构建表单(使用Ajax请求获取和/或将数据放入服务器)很容易。您可以在Web或sencha doc http://docs.sencha.com/touch/2-0/#!/example/forms

Sencha Touch也处理离线模式:http://www.sencha.com/learn/taking-sencha-touch-apps-offline/

您还应搜索“本地存储”和“清单”关键字。另请参阅本地应用程序示例的纸牌演示(touchsolitaire)

我真的不明白为什么有人会在手机/平板电脑上存储300次调查?无论如何,我认为调查绝不是一个大目标。我没有看到任何pb节省300 localy。

您可以为客户端/服务器和JSON消息使用REST架构。您的服务器可以使用任何语言(带有servlet的Java,用于javascript服务器的NodeJS等)。这个主题太宽泛,无法详细讨论。数据库选择也一样。

您可以将本地数据保存到手机保管箱中的CSV文件中。为此,您可能需要使用Phonegap(cordova)来访问手机的文件系统(我不是该主题的专家,所以我可能错了)。 CSV可以被excel读取。要在手机上写一个excel文件,我认为这很复杂。服务器端存在一些用于编写开放式办公文档的库。你应该寻找那个。

希望它能帮助++