从 CouchDB 的角度来看,PouchDB 是一个离线客户端吗?

Is PouchDB an offline-client from CouchDB's perspective?

我目前正在学习 CouchDB 和 PouchDB。从 CouchDB 的角度来看,假设 PouchDB 是一个普通的 CouchDB 离线客户端(即它遵循 CouchDB 的专有复制协议)是否正确,尽管它是在 JavaScript 而不是 Erlang 中实现的?

从 CouchDB 的角度来看,使用 PouchDB 进行复制或使用另一个 CouchDB 实例进行复制之间没有区别。 PouchDB 遵循标准复制协议,并且实际上是针对 CouchDB 使用的相同测试套件进行测试的。

小修正:CouchDB 的协议绝不是专有的(请参阅 replication.io 了解规范)并且有几个独立的实现 - CouchDB、PouchDB、Couchbase Sync Gateway、Cloudant、rcouch、Couchbase Mobile 等。

否则是的,PouchDB 只是另一个 CouchDB。事实上 PouchDB Server 在功能上与 CouchDB 1.6 在各个方面都相同,包括 HTTP 接口、Fauxton UI 等