3

Railsを使用して(Firebirdデータベースを使用して)Delphiバックエンドに接続/問い合わせるために頭を包むのに役立つソースまたはチュートリアルを誰かに教えてもらえますか。

また、このセットアップに関するいくつかの質問。
Delphi バックエンドは Rails バックエンドよりも高速ですか? Delphi は、ruby ドライバーよりも Firebird への接続をはるかに優れた方法でサポートしているようです。

リクエストを行うための現在の最良の選択方法は何ですか? REST のものですか、それともある種の RPC ですか? または、他の何か?

私たちは現在 Delphi ショップであるため、バックエンドが Delphi であることは、現在のスキルをより有効に活用するのに役立つと思いました。

どんな助けでも大歓迎です。

編集:セットアップについて少し。

したがって、これを説明しやすくするために、本質的には todo オーガナイザーであるとだけ言っておきましょう。したがって、フロントエンドは、毎日の期日を示すカレンダーになります。または、その情報のリスト ビューなども考えられます。私が呼んだ「バックエンド」は、Firebird データベースに格納されているものです。RoR カレンダー サイトは、Todos に関する情報、または特定の日または日付範囲の Todos、おそらく特定の連絡先に関する情報を要求します。これらはすべて Firebird に保存されます。

Delphiでもフロントエンドの部分を実行できることはわかっていますが、新しい言語を優先してDelphiを段階的に廃止しようとしています.

4

1 に答える 1

3

知る限り、RoR アプリケーションを実行するには、RESTful API よりもはるかに多くのものが必要です。

ほとんどの作業はサーバー側で行われます: MVC モデル、データの永続性、ルーティングなど...

Delphi をバックエンドとして使用するには、膨大な量の作業が必要になります。

Delphi で構築された RESTful サーバーが必要な場合は、いくつかのプロジェクトを見てください。

いずれも Firebird への直接接続を実装し、DoR + mORMot + DWS サウンドを使用してパフォーマンスを向上させます。

Delphi ベースのサーバーは、すべてのケースで応答性が高くなります。

名前が示すように、DoR は RoR に近いです。Delphi Relax もそれに近いようです (たとえ Marco がまだそれを維持するかどうか疑問に思っていましたが、コミットなしで 5 か月間)。DataSnap はより RAD であり、IDE 内に統合されています。DWS には、新しい DB バックエンドと、mORMot と同じ高性能 HTTP サーバーがあります。mORMot には完全なクライアント サーバー ORM がありますが、Web クライアントは AJAX で構築する必要があります。SmartMobileStudio が推奨されます。

于 2013-03-18T19:04:31.197 に答える