html - 离线数据库应用到在线同步,跨平台,使用 HTML5?

标签 html offline-caching offline-mode

对于真实世界客户的学校项目,我们被要求创建一个可以在离线模式下工作的应用程序,以将信息存储到某种数据库中,然后在系统具有时将该信息与在线数据库同步互联网连接(需要支持 pc、mac、ios、android,但可能是每种系统类型的不同应用程序)

HTML5 和网络存储(本地)是最好的选择吗?所有浏览器似乎都支持它,因此它似乎是在线使用的最佳选择,但它甚至可以用于在无法访问互联网的情况下以离线模式运行吗?我在这里有点迷路。

最佳答案

如果您必须在离线时存储内容,那么 HTML5 的本地存储工具几乎是最简单的选择;您可能可以使用 Java 或(吐)ActiveX 来访问本地文件系统,但为什么要重新发明轮子?

更好的是,已经存在可让您将“本地”存储同步到您网站上的数据库的库,这应该足以满足您的离线需求:

Best way to synchronize local HTML5 DB (WebSQL Storage, SQLite) with a server (2 way sync)

为了澄清这一点,您可以编写代码以使用本地存储,然后在连接时将本地存储的数据同步到主数据库。

考虑到您的目标平台众多,HTML5 很可能是唯一的解决方案。

关于html - 离线数据库应用到在线同步,跨平台,使用 HTML5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7629971/

相关文章:

caching - 在获取新数据时在 react-native 应用程序上使用中继缓存数据

python - 在 Firefox 中以离线模式运行 Selenium RC 测试

html 表格 - 按行或列

javascript - 在 jQuery 中为 id 添加一个数字,以便在 jQuery/JavaScript 中使用

jquery - 如何在悬停在文本区域的每个单词上时设置文本装饰下划线

android - 在android中使用mapsforge的离线 map

Android Load Cache Only 不工作。离线显示 WebView

ios - skobbler我如何在我的应用程序中保存从我的个人资料下载的json?

api - Flutter 队列 API 请求稍后执行

javascript - 单击按钮将不同的图片加载到一个 <div>