2017-08-22 17 views
2

GolangアプリケーションでCouchbase Lite(Couchbase Serverではなく)を使用しようとしたことがある人はいないでしょうか。言い換えれば、Golangバイナリに組み込むことですか?GolangアプリケーションでCouchbase Lite(Couchbase Serverではなく)を使用

私はこのライブラリCouchbase Lite Coreを見て、すぐに読んで、Couchbase Liteの基礎となるライブラリのように見えますか?私が見つけられなかったのは、それを使う方法でした。

おそらくcgoのようなものでこの作業をしようとしましたか?私はアプリケーションに静的にビルドしようとしているので、配布時に依存関係はありません。

答えて

1

Lite Coreは、今後リリースされる2.0のCouchbase Liteの実装です。それはまだ開発中です。その目的は、共通のコアを持ち、プラットフォームと言語固有のバインディングを上に置くことです。

私が知っているGo実装は現在ありません。 cgoはオプションのようです。 Lite Coreの目標がすべてのプラットフォームの基本的な実装であることを考えると、これは合理的なアプローチのように見えます。

興味があれば、コミュニティプロジェクトのGitHubアカウントはhttps://github.com/couchbaselabsです。あなたがこれに取り組むなら、そこにそれを含めることは素晴らしいことです。

が実際に https://github.com/couchbase/couchbase-lite-ios/tree/feature/2.0

+1

まだGoの実装がないように見えるので、これをスレッドを閉じるための答えとしてマークします。 – Sthe

0

私はCouchbase Liteの埋め込みを試していませんが、私のチームと私はBoltDBのような埋め込みデータストアを幅広く使用しています.Couchbaseのレプリケーション機能を大きく使用していないと仮定すると、

+0

を見て、プラットフォームの統合の例を参照するには、レプリケーションのものは、私はそれを検討している理由です。 – Sthe

+0

私はBoltDBがトランザクションロック/デッドロックのために非常に耐え難いと判断しました。 – themihai

関連する問題