首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离线数据库应用到在线同步,跨平台,使用HTML5?

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

Stack Overflow用户
提问于 2011-10-03 07:40:42
回答 3查看 5.5K关注 0票数 3

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

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

EN

回答 3

Stack Overflow用户

发布于 2011-10-03 07:45:18

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

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

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

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

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

票数 4
EN

Stack Overflow用户

发布于 2011-10-03 07:46:02

是的,你在正确的轨道上。Web存储在客户端使用数据库来存储信息,因此您不需要internet连接。你可以在here上阅读更多。

票数 2
EN

Stack Overflow用户

发布于 2014-07-23 01:16:23

有3个核心能力需要考虑。

  • 浏览器捕获
  • 本地存储
  • 本地数据库

您可以在下面的链接中找到更深入的解释:

http://www.sitepoint.com/offline-capabilities-native-mobile-apps-vs-mobile-web-apps/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7629971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档