我正在寻找有关数据库易于使用的基于云的解决方案的建议。我想将它用于iOS应用程序和Web界面,主要用于输入数据,最初可能是本地的,但最终可能会产生到Web应用程序中。
我不需要大量的存储空间或昂贵的解决方案,只是我真的没有必要管理或做多少设置,我想主要关注开发,创建界面和设置一些表,添加一些数据然后在iOS应用程序上开始开发。
有任何建议/意见吗?
谢谢!
答案 0 :(得分:5)
你看过Parse了吗?他们主要关注简单的基于云的后端,您可以在几分钟内完成设置。他们有一个可以集成到您的应用程序中的SDK。
Parse也可以在Android平台上运行。如果您希望在iOS中实现您的应用程序,可以使用UIManagedDocument类在本地包装数据库的CoreData实例,并且可以同步到iCloud。
答案 1 :(得分:3)
为什么不使用简单的SQLite文件,并通过iCloud进行同步?
答案 2 :(得分:0)
我肯定会尝试使用UIManagedDocument,这是最简单的方法,你不必使用任何第三方SDK。您可以轻松地使用它来本地和在线处理SQL文件(它对iCloud非常有用)。
不好的是,还没有示例代码或教程(它是一个新的iOS 5功能),但你可以在iTunes U上观看Paul Hegarty的精彩presentation(第13部分 - 核心数据) 。那里描述了一切重要的东西。
答案 3 :(得分:0)
我是CouchDB的忠实粉丝。 http://couchdb.apache.org/
您使用标准的http REST样式请求与它交谈,您根本不需要客户端库,因为所有数据都是JSON,所以它易于阅读,理解和使用。客户端可以轻松创建自己的对象模型,使远程同步对象变得非常简单。
您可以自己托管,也可以使用我现在用于几个生产系统的Cloudant等云解决方案。他们有一个免费的层来帮助你入门。