2011-07-22 5 views
2

MySQLデータベースからデータを収集/挿入/削除するウェブサイト用のRESTful APIを作成したいと思います。 Ruby on Rails(RoR)はこれを実行するのに適切な場所になるでしょうか? 私はこれまでこれを使用していないので、これが適切な機会であるかどうかを確認したいのです。これは、レール上でルビーを使用するのに適切な機会ですか?

答えて

1

APIだけですか?

私はそれにSinatraを使用します。 RoRアプリケーションよりも柔軟性と速度が向上します。

http://www.sinatrarb.com/

あなたはポール・ディックスで、RubyとRailsので書籍サービス指向設計を読み取ることができます。このトピックについての概要を説明します。

0

APIには1つまたは2つのリソースといくつかのCRUDアクションしかない場合はSinatraでの実装が高速になりますが、APIに2つ以上の異なるリソースがある場合、厳密にはRailsを使用しますMVCモデルを使用し、コードを複数のコントローラやモデルに分割することができます。

Sinatraも同じことができますが、それはもっとうまくいくものです。Railsはすでに多くの仕事をしています。 Rails 3では、これは1行で、アプリケーションはすでにjsonまたはxmlに応答します。

関連する問題