4

Django で ArangoDB を使用したいのですが、 ArangoDB Python ドライバーを使用するか、Foxx で新しい API を構築するか、どちらのオプションが優れているかわかりません。ArangoDB の Python ドライバーは Foxx ベースではないと思いますし、新しい API をゼロから構築することの長所と短所はわかりません。Foxx によって簡単になったとしてもです。さらに、Foxx とバックエンドの間のインターフェースで JavaScript を使用すると、動作が遅くなる可能性があります。Guacamole ODMを Ruby on Rails と一緒に使用すると、より高速になりますか?

4

2 に答える 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 に答える