移动站点/应用程序-离线捕获数据并推送到实时数据库


Mobile site/app - capture data offline and push to live database

我有一个现有的网站,它涉及从该网站的成员基地正在进行的数据捕获。我想提供一个移动友好版本的网站,可以处理离线表单提交。我也希望手机网站不是一个本地应用程序,我更愿意开发它作为一个web应用程序,将跨iOS, Android等工作-主要是由于没有必要的开发时间来开发平台特定的版本。但是,这与我处理离线表单提交的目标一样现实吗?有人对此有什么建议吗?该网站目前是基于PHP/MySQL。

你应该考虑HTML5离线存储。在SO

有一个答案。https://stackoverflow.com/questions/1194784/which-browsers-support-html5-offline-storage

使用HTML5离线应用程序和localStorage(查看这些在html5demos.com的行动)。要了解哪些浏览器支持这种HTML5功能,请访问http://www.quirksmode.org/webkit.html并查找appcache和localStorage。

您还需要弄清楚何时将数据发布到服务器。所以你还需要一些javascript代码作为离线应用程序的一部分,它知道用户何时在线,知道localStorage中有数据,知道何时发布数据。

看看Sencha Touch,它是一个移动应用程序框架,可能会对你有所帮助。