2009-03-03 6 views
1

私は現在、Sinatraで動作している小さなWebアプリケーションを持っています。それは2ページしかないので、私は本当にコントローラや多くのビューを必要としません。私はデータベースとActiveMailerとのやりとりにActiveRecordを使ってメールを送受信しました。必要なのはActiveRecordとActiveMailerだけですが、Rails/Merbを使用する必要がありますか?

これほど小さいプロジェクトでRailsやMerbを使う価値はありますか?私は、Railsに含まれている機能を追加しています。私は以前Merbの経験がありませんでしたので、それが適切な選択肢かどうかは本当に分かりません。しかし、私が聞いたことから、Merbはいくつかのコンポーネントだけを必要とするプロジェクトに進む方法かもしれません。

ありがとうございました。

答えて

2

小規模なプロジェクトで既にSinatraで動作している場合は、Railsに切り替える必要はありません。 ActiveRecordとActiveMailerはRailsの外で使うことができます。

2

MerbがRails for Railsバージョン3.0とマージしています。このプロセスの一環として、コアのRailsアーキテクチャは、必要な特定のコンポーネントのみを使用するように簡単に構成できるように、「併合」されます。

アプリケーションが大きくなるにつれて、すでに存在する機能を再開発することに気付くでしょう。この場合、フレームワークの切り替えを検討します。

個人的には、私は非常に小さなプロジェクトでもRailsを使用します。つまり、私が働いているすべてのものに対して、単一のフレームワークとデプロ​​イメント環境を持っているということです。

+1

また、メルブは「レール化」される予定ですか? –

0

私はSinatraを頻繁にあなたの記述よりもはるかに使う。追加する必要のあるRailsの機能は何ですか? 5.hours.agoのようなものであれば、常に以下のことが可能です:a)コードの一部をアクティブサポートから取り出し、プロジェクトの「共通」/類似ファイルに貼り付けるか、b)アクティブサポートを必要とし、機能を使用するだけです。

関連する問題