Sto studiando CouchDB e Couchbase mentre sto cercando una soluzione DB per un'applicazione web che alla fine riuscirò a realizzare anche in un'app nativa per Android/iOS. Da quanto ho capito, CouchDB/Couchbase eccellono nel poter utilizzare il DB offline e farlo sincronizzare non appena la connessione viene ripristinata.Confuso con CouchDB e Couchbase
Capisco inoltre che CouchDB e Couchbase sono 2 prodotti distinti di 2 diverse organizzazioni: CouchDB è di Apache e Couchbase è di Couchbase. C'è una grande risposta in SO here explaining some of the differences.
Couchbase ha Couchbase-Lite-Android e simili per iOS come DB nativi integrati per app mobili che si sincronizzano con il server Couchbase.
Dove mi perdo è quando cerco di trovare l'equivalente CouchDB. Tutto punta a TouchDB che poi dice che non è più sviluppato attivamente e punta invece a Couchbase-Lite-Android come il progetto che lo ha superato. Ma Couchbase-List-Android/iOS si sincronizza con CouchDB o solo con Couchbase? Secondo il Wiki, indica che può sincronizzarsi con CouchDB, ma è un backend secondario che riceve priorità più basse e/o correzioni di bug.
Allora, quali sono le versioni embedded/mobile di CouchDB che dovrebbero essere utilizzate per Android/iOS?
Il protocollo di replica utilizzato per la sincronizzazione con CouchDB è proprio questo, un protocollo http://dataprotocols.org/couchdb-replication/ che ad es. viene utilizzato b PouchDB che potrebbe essere di tuo interesse. – Daniel
@Daniel Wow ... PouchDB - un JS DB? Interessante; mai sentito prima. Dovrò esaminarlo con più attenzione. Grazie per il consiglio. –