私はダービーに非常に興味があり、昨晩のドキュメンテーションを読んで過ごしました。現在の私の考えは、対応するリッチ・クライアント・アプリケーション、またはAPIへのアクセス権を持つ他の誰かによって使用されるRESTful APIを構築することに非常に重点を置いています。RESTful APIを使用したDerby
ダービーはスピードに焦点を当てているだけでなく、ウェブが(ページに一致するURLで)想定されているように非常に機能するため、私に印象的です。しかし、最近、モバイルアプリケーションを製品に適合させる動きに伴い、モバイルとブラウザの両方の領域を開発するために必要なAPIが必要になると思われます。
私の質問は二重です。
APIとのインターフェイスに使用することができます。基本的にAPIアダプタを作成し、mongoadapterと交換することができます。私はアダプターを見ていないが、アダプターの作成はそれほど難しくないと暗示している。あるいは、acceptsヘッダがjsonを要求する場合、API呼び出しに対するjson応答を生成することもできます。そうすれば、Webアプリケーションを提供するとともにAPIとしての役割を果たすことができます。
他のアプリ(モバイルなど)には、アプリケーション全体として使用する必要はありません。つまり、ブラウザとモバイルアプリの間の共通の要素は、APIではなくデータベースになります。共通の要素としてAPIを使用しないことの欠点は、機能がアプリ全体で一貫していない可能性があることです(機能の量と同じではなく、一方がバグではない可能性があります)。
次のプロジェクトではderbyを使用したいと思っていますが、それが仕事のツールであるかどうかを明確にする必要があります。
+1私はこれが答えられるのが大好きです。私はderbyを既存のAPIと統合したい#1に興味があります。 – Craig
+1こちらもかなり興味があります。 –