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