我正在编写一个最初将开发为web(可能是Silverlight)和Android应用程序的应用程序。我在Android website上发现支持SQLite,但我计划在Windows Mobile,Palm Web OS和iPhone上发布相同的应用程序。
请您告诉我哪个数据库最适合所有平台?
编辑: 也许我应该补充一点,我希望所有应用程序(移动/桌面)在检测到互联网连接时连接到主服务器并同步所有已更改的数据。
答案 0 :(得分:4)
Sqlite应该可以在所有这些平台上使用(当然在Android和iPhone上)。
然而,这可能并不重要。你不打算直接调用Sqlite API,你将在手机上使用“数据”API。
那,并且每个平台都有自己喜欢的编程语言,所以即使你直接使用Sqlite api,你也无法进行交叉编译。
如果您要为您的应用导入数据,我想我会尝试找到一种平台中立格式(如文本文件),您可以使用该格式导入各种api。
答案 1 :(得分:1)
提到的所有平台都支持SQLite。据我所知,我们在这些平台上工作的团队正在使用它们。所以我要坚持使用SQLite
答案 2 :(得分:0)
SQLite在你提到的所有平台上运行。
答案 3 :(得分:0)
在这里参加晚会的方式很晚,但无论如何我还要加两分钱。 Couchbase Lite数据库是新的,并获得了很大的发展势头。它满足上述所有要求,您可以在这里查看 http://developer.couchbase.com/mobile/