我必须写一个在安卓、iOS和桌面上运行的应用程序(我可能会用到钛金)。这个应用程序必须维护一个在所有设备和桌面(未来可能还有网络)之间持续同步的数据库。
有没有什么工具/服务可以很容易地进行数据库同步?
我想要一些东西,我在任何设备上本地写入数据,数据会自动同步并合并到所有使用云的设备。
发布于 2011-12-15 01:53:31
CouchDB是最好的选择。我现在正在做一个类似的项目。iOS、安卓、web客户端--它们都需要同步。CouchDB拥有出色的复制支持,这一切都是通过超文本传输协议完成的。这是一件美丽的事情。Couchbase Mobile在很大程度上仍处于“开发者预览”状态,但进展顺利。
您必须处理潜在的更新冲突(CouchDB返回HTTP409状态码,以便您可以根据业务需求进行适当的处理)。
到目前为止,我唯一的抱怨是CouchDB服务的启动时间和依赖项的大小。如果你能解决这些问题,这对你来说可能是一个很好的解决方案。
点击此处查看更多信息:http://www.couchbase.com/products-and-services/couchbase-mobile
祝好运!
发布于 2013-02-08 22:37:49
您可以使用Mobeelizer。这是一个解决方案,它为您提供了完整的移动应用程序同步基础架构,并允许您轻松地在移动应用程序和web或桌面应用程序之间同步数据。还有为您准备的Titanium。在这里你可以找到更多信息http://docs.mobeelizer.com/display/doc/Titanium+References
https://stackoverflow.com/questions/8509149
复制相似问题