Railsを使用してDelphiバックエンドに接続/照会する(Firebirdデータベースを使用する)ことで頭を包むのに役立つソースやチュートリアルを教えてください。
また、このセットアップに関するいくつかの質問。
DelphiバックエンドはRailsバックエンドよりも高速ですか? Delphiは、rubyドライバーよりも、Firebirdへの接続をはるかに優れたサポートを持っているようです。
要求を行うための現在の最良の選択方法は何ですか? RESTのものですか、それとも何らかのRPCですか?または、他の何か?
現在デルファイのショップであるため、デルファイにあるバックエンドは現在のスキルをよりよく活用するのに役立つと思いました。
どんな助けもありがとうございます。
編集:セットアップについて少し。
これを説明しやすくするためにその本質はtodoオーガナイザーです。したがって、フロントエンドは、毎日の期限を示すカレンダーになります。または、その情報のビューなどをリストすることもできます。私がそれを呼んだ「バックエンド」は、Firebirdデータベースに保存されるものです。その後、RoRカレンダーサイトは、特定の連絡先に関する情報など、特定の日または日付範囲のTodo、またはTodoに関する情報を要求します。これらはすべてFirebirdに保存されます。
デルファイでもフロントエンドの部分を実行できることはわかっていますが、Delphiを廃止して新しい言語を採用しようとしています。
回答:
回答№1の場合は3知る限り、RoRアプリケーションを実行するにはRESTful API以上のものが必要です。
ほとんどの作業はサーバー側で行われます:MVCモデル、データの永続性、ルーティングなど。
Delphiをバックエンドとして使用するには、膨大な作業が必要になります。
Delphiで構築されたRESTfulサーバーが必要な場合は、いくつかのプロジェクトをご覧ください。
- レール上のデルファイ https://code.google.com/p/delphionrails
- Delphi Webスクリプト https://code.google.com/p/dwscript
- Delphi Relax http://code.marcocantu.com/p/delphirelax
- DataSnap(Delphiで直接)
- mORMotフレームワーク http://mormot.net
すべてがFirebirdへの直接接続を実装し、DoR + mORMot + DWSサウンドがパフォーマンスを向上させます。
Delphiベースのサーバーは、すべての場合に応答性が向上します。
DoRはRoRにより近い-名前が示すように! Delphi Relaxもそれに近いようです(たとえMarcoがそれを維持するのかと思っても-コミットせずに5ヶ月間)。 DataSnapはよりRADであり、IDEに統合されています。 DWSには新しいDBバックエンドがあり、mORMotと同じ高性能のHTTPサーバーがあります。 mORMotには完全なクライアントサーバーORMがありますが、WebクライアントはAJAXで構築する必要があります-SmartMobileStudioが推奨されます。