Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
离线db应用到在线同步、跨平台、使用HTML5?_Html_Offline Caching_Offline Mode - Fatal编程技术网

离线db应用到在线同步、跨平台、使用HTML5?

离线db应用到在线同步、跨平台、使用HTML5?,html,offline-caching,offline-mode,Html,Offline Caching,Offline Mode,对于一个现实世界客户端的学校项目,我们被要求创建一个可以在脱机模式下工作的应用程序,以将信息存储到某种数据库中,然后在系统连接到互联网时将该信息与在线数据库同步(需要支持pc、mac、ios、android,但对于每种系统类型可能是不同的应用程序) HTML5和Web存储(本地)是最好的方式吗?所有浏览器似乎都支持它,因此它似乎是在线使用的最佳选择,但它甚至可以用于在脱机模式下运行而不访问internet吗?我在这里有点迷茫。如果你必须在离线时存储内容,那么HTML5的本地存储设施几乎是你最容易

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


HTML5和Web存储(本地)是最好的方式吗?所有浏览器似乎都支持它,因此它似乎是在线使用的最佳选择,但它甚至可以用于在脱机模式下运行而不访问internet吗?我在这里有点迷茫。

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

更好的是,已有库允许您将“本地”存储同步到网站上的数据库,这应该足以满足您的脱机需求:

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


考虑到你将要瞄准的众多平台,HTML5可能是唯一的解决方案。

是的,你走对了方向。Web存储在客户端使用db存储信息,因此不需要internet连接。你可以阅读更多关于它

有3个核心能力要考虑的问题。br/>

  • 浏览器捕捉
  • 本地存储
  • 本地数据库
您将在下面的链接中找到更深入的解释: