我想让CouchDB作为我的移动应用程序的后端运行,取代SQlite.
作为这项技术的新手,我一直非常困惑,因为除了Couchbase去年发布的所有类似的声音产品(Couchbase,Couchbase Single Server,Membase,Couchbase Mobile)之外,他们现在似乎正在放弃/合并所有这些产品到一个项目,Couchbase Server.但是,这实际上是Membase,而不是CouchDB.最重要的是,CouchDB的创建者不再会在CouchDB上工作了.然而,CouchDB似乎有一个非常活跃的社区.这就是我所知道的:
据我所知,Couchbase公司不再提供CouchDB的发行版.
我知道Couchbase服务器是Couchbase公司的新焦点,它实际上根本不是CouchDB,它与CouchDB不兼容.它没有实现CouchDB使用的HTTP API,它使用的是从Membase演化而来的二进制协议.
所有关于CouchDB Mobile的最新信息似乎都指向Couchbase Mobile.
我的问题归结为:
是否仍然可以在Android设备上使用CouchDB?特别是CouchDB,而不是Couchbase Server,因为API不兼容
如果仍有可能,我该怎么办?源代码在哪里?任何样品应用?
对不起,如果我的问题让人困惑.说实话,我很难在网上搜集大量看似矛盾的帖子.我只是想在Android上运行CouchDB!:)
我们有一个使用Cloudant作为远程服务器的应用程序.尽管如此,Cloudant并不完全兼容TouchDB以往经验的持续复制.因此,我们现在的替代方案是以固定频率手动触发一次性复制.尽管如此,我们想知道这种方法是否会比连续复制花费更多的钱,因为连续复制使用longpoll并且不需要经常查询服务器.换句话说,使用Cloudant作为目标的一次性拉动复制是否需要我们GET请求?
谢谢你,保罗
什么是Couchbase,什么是Couchbase Lite?这两者有什么区别吗?我怎么能在移动设备上创建couchbase lite,我怎样才能与服务器通信?