Django で ArangoDB を使用したいのですが、 ArangoDB Python ドライバーを使用するか、Foxx で新しい API を構築するか、どちらのオプションが優れているかわかりません。ArangoDB の Python ドライバーは Foxx ベースではないと思いますし、新しい API をゼロから構築することの長所と短所はわかりません。Foxx によって簡単になったとしてもです。さらに、Foxx とバックエンドの間のインターフェースで JavaScript を使用すると、動作が遅くなる可能性があります。Guacamole ODMを Ruby on Rails と一緒に使用すると、より高速になりますか?
1828 次
2 に答える
3
あなたの場合のより良いオプションは、ArangoDB Python ドライバーを使用することです。
ここにいくつかの理由があります:
- 簡単に開始 - ドライバーをインストールして開発を進めるだけ
- Django ORM API との類似点
- いくつかのドキュメントを持っている
- すべてのビジネス ロジックが配置され、Python で実行されるため、大きな利点となります。
そして、Foxxがあなたのケースに最適な選択肢ではない理由は次のとおりです。
- 独自の API を構築する必要があります。つまり、次のことを意味します。
- JavaScript のコードの束
- API を説明するドキュメント
- プロジェクトのもつれを増やす追加のロジックレベル (Foxx および Django プロジェクト)
- HTTP を使用してデータを取得するため、おそらくパフォーマンスは向上しません。
Foxx は、ArangoDB をデータ層として使用して単一ページ APP を構築する場合に適したオプションです。また、おそらく Foxx は、Foxx を前処理/集約データ プロバイダーとして使用して高レベルの API を構築するのに最適です。
于 2014-05-28T14:35:47.857 に答える
0
Python ArangoDB ドライバー ( https://github.com/saeschdivara/ArangoPy ) を作成し、そのような Django 用のブリッジ ( https://github.com/saeschdivara/ArangoDjango ) の上に作成しました。したがって、ArangoDB の一種の orm を使用しながら、Django Restframework を使用して API を作成できます。
于 2015-06-11T13:27:27.597 に答える