Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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
Web SQL数据库或索引数据库API。。。或者两者都有?_Sql_Database_Html_Local Storage - Fatal编程技术网

Web SQL数据库或索引数据库API。。。或者两者都有?

Web SQL数据库或索引数据库API。。。或者两者都有?,sql,database,html,local-storage,Sql,Database,Html,Local Storage,HTML5的本地存储虽然朝着正确的方向迈出了一大步,但对于我的需求来说还不完全;这是一个美化的一维数组 现代浏览器中有两个相互竞争的客户端数据库 Web SQL数据库() 索引数据库API() 有人为这两个服务编写并发布了元库吗?类似于dojox.storage如何用来代理各种插件()将是非常棒的 此外,您使用这两个“标准”中的任何一个有什么经验?事实上,现代浏览器中没有两个相互竞争的客户端数据库,Web SQL标准已经停止使用,在未来版本的浏览器中,只有(*)IndexedDB。Firef

HTML5的本地存储虽然朝着正确的方向迈出了一大步,但对于我的需求来说还不完全;这是一个美化的一维数组

现代浏览器中有两个相互竞争的客户端数据库

  • Web SQL数据库()
  • 索引数据库API()
有人为这两个服务编写并发布了元库吗?类似于dojox.storage如何用来代理各种插件()将是非常棒的


此外,您使用这两个“标准”中的任何一个有什么经验?

事实上,现代浏览器中没有两个相互竞争的客户端数据库,Web SQL标准已经停止使用,在未来版本的浏览器中,只有(*)IndexedDB。Firefox会,Chrome会,IE会,Opera会(我听说)在11.50版本中

(*)我只是说,但我愿意打赌WebKit将在未来一段时间内继续支持Web SQL,因为Web SQL已经有了大量的应用,特别是在面向iOS的东西上

我个人的观点是,不支持SQLite作为web标准是一件好事,但IndexedDB并不是直接取代它的东西。它的级别太低,前端开发人员很难像SQL那样思考(如果您曾经在SQLServerStudio中做过“显示执行计划”的事情,IndexedDB基本上就是您在那里看到的那种东西,除非没有方便的图表理解辅助工具)。我还没有花大量的时间去理解它,我还没有弄明白如何用IndexedDB编写一个有用的应用程序。我的感觉是,在我们看到类似jQueryDB或jsHibernate的东西之前,它不会真正起飞


同时,如果你的大部分用户都是基于WebKit的,那就坚持使用WebSQL。

我刚才也在问自己同样的问题

这里正好有一个pollyfill(事务还没有完全实现,但如果您不需要它,它可能是一个很好的选择!):

http://blog.nparashuram.com/2012/06/indexeddb-polyfill.html

Github直接链接:

在维基百科上:-