最終的にネイティブの Android/iOS アプリにもできる Web アプリケーションの DB ソリューションを探しているので、CouchDB と Couchbase を調査しています。私が理解していることから、CouchDB/Couchbase は DB をオフラインで使用でき、接続が回復するとすぐに同期できることに優れています。
さらに、CouchDB と Couchbase は 2 つの異なる組織の 2 つの異なる製品であることも理解しています。CouchDB は Apache からのもので、Couchbase は Couchbase からのものです。SO here には、違いのいくつかを説明する素晴らしい反応があります。
Couchbase には、Couchbase サーバーと同期するモバイル アプリ用のネイティブ組み込み DB として、iOS 用の Couchbase-Lite-Androidなどがあります。
私が迷子になるのは、同等の CouchDB を見つけようとするときです。すべてが TouchDB を指しており、TouchDB は積極的に開発されていないと言い、代わりに Couchbase-Lite-Android を後継プロジェクトとして指しています。しかし、Couchbase-List-Android/iOS は CouchDB と同期しますか、それとも単に Couchbase と同期しますか? Wiki によると、それは CouchDB と同期できることを示していますが、それは優先度が低く、バグ修正を受け取るセカンダリ バックエンドです。
では、Android/iOS で使用すべき CouchDB の組み込み/モバイル バージョンは何ですか?