我们有一个新的构建要求,需要按如下方式工作:
- 该应用程序的功能是维护与分配给用户的任务相关的数据
- 应用程序需要通过 WebAPI 以 XML 的形式获取数据,XML 是已分配给用户的任务列表。这将是一个任务包
- 下载 XML 后,用户可以离线工作,即他们需要能够维护与其任务相关的数据,数据需要在手机上持久保存,任务将在不同的会话中随着时间的推移完成
- 用户“在设备上”可以有许多当前任务包
- 在线时,App 可以向服务器提交一个 XML 备份,其目的是传达用户为任务捆绑输入的数据
如果这是一个在线应用程序,它将相当简单,数据驻留在服务器上。关于构建应用程序以满足应用程序在所有浏览器和平台上运行的要求的最佳方式,我在网络上做了很多研究。
我们正在考虑使用 HTML5 和 JayData。尚未做出任何坚定和最终决定,因此欢迎任何建议和建设性意见。