Phonegap离线数据库(跨所有平台)

时间:2013-04-04 06:49:19

标签: sqlite cordova local-storage windows-phone

我已经完成了Phone Gap Storage。但Windows手机不支持此功能。现在我想创建一个真正兼容所有平台的应用程序。即Windows 8,Windows 7,Windows XP,iOS,Android。

Windows手机上有sqlite的插件或替代品吗?我找到了Sql client for windows。什么是更好的解决方案?

3 个答案:

答案 0 :(得分:2)

我已经寻找了一段时间的xplat数据库解决方案,但还没有找到任何其他SQLite。如果没有使用XML文件,SQLite仍然是xplat手机支持的最佳选择。

答案 1 :(得分:2)

实际上,HTML5的存储API仍在讨论中,可能的解决方案是存储对象(本地/会话存储)或索引数据库。它还没有标准化。因此,还没有可能的解决方案,但您可以使用与要部署的主要平台兼容的插件。

你可以使用IOS pluginWindows 8 pluginAndroid plugin 由brodyspark。这些都有详细记录,可以解决您的问题。

答案 2 :(得分:2)

https://github.com/Smile-SA/cordova-plugin-websqldatabase上可以获得为WP7和WP8实现Web SQL数据库的cordova 3插件。这个插件基于“用于Windows的Sql客户端”,对bugfix进行了一些修改(fork在同一个git存储库中可用)。

示范原型可在https://github.com/Smile-SA/cordova-plugin-websqldatabase-proto获得。

由于Web SQL数据库可用于iOS和Android,使用此插件可以编写一次,并与iOS,Android和WP7 / WP8兼容。