Architecture 需要Sencha Touch 2应用程序架构建议

Architecture 需要Sencha Touch 2应用程序架构建议,architecture,sencha-touch,extjs,Architecture,Sencha Touch,Extjs,我希望在Sencha Touch 2中创建一个web应用程序,用于在研讨会活动中对用户进行简短的客户满意度调查 我想知道社区中是否有人会好心地建议这个解决方案的最佳总体方法 项目要求: 带有联系人字段、一些下拉框和提交的简单表单 按钮(外部表格面板) 表单数据转换为CSV或XML格式,以便稍后上载到 客户数据库向Dropbox或Google提交CSV文件 驱动器帐户作为临时存储 能够脱机使用应用程序并在手机上存储调查数据,直到 存在数据连接 在连接互联网之前,该应用程序有时可能需要在离线模式

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

我想知道社区中是否有人会好心地建议这个解决方案的最佳总体方法

项目要求:

  • 带有联系人字段、一些下拉框和提交的简单表单 按钮(外部表格面板)

  • 表单数据转换为CSV或XML格式,以便稍后上载到 客户数据库向Dropbox或Google提交CSV文件 驱动器帐户作为临时存储

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

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

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

我知道在这些论坛上这是一个很大的问题,但是在设计这个解决方案的过程中,任何建议都将非常感谢

非常感谢

在Sencha Touch 2中构建表单(使用Ajax请求获取和/或将数据放入服务器)非常简单。你可以在网上或sencha文档中找到很多例子

Sencha Touch还可处理脱机模式:

您还应该搜索“本地存储”和“清单”关键字。还可以查看本地应用程序示例的纸牌演示(touchsolitaire)

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

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

您可以将本地数据保存到手机dropbox中的CSV文件中。为此,您可能需要使用Phonegap(cordova)来访问手机的文件系统(我不是该主题的专家,所以我可能是错的)。CSV可通过excel读取。在手机上写一个excel文件我觉得很复杂。服务器端存在一些用于写入打开的office文档的LIB。也许你应该找一下

希望有帮助++