2009-04-27 8 views
5

CampingとSinatraの違いはそれほど重要ではなく、あなたは安全にどちらかを選んでokでもいいという気持ちがあります。しかし、私はこれが本当であるかどうかRubyの専門家に尋ねたいと思います。実際、シナトラとキャンプのマイクロフレームワークの間に重要な違いはありますか?そして、あなたはどちらを使うべきかを決めるにはどうしたらいいですか?CampingとSinatraの間に重要な違いはありますか?

答えて

1

Adam Wiggins(Heroku)は、なぜ彼が見ていると便利かもしれないSinatraと一緒に行ったのexplanationを持っています。

10

キャンプは、レールのようなMVCパターンに基づいており、ActiveRecordに結合されているということだけが私が認識している重要な違いです。シナトラはもっと無関係です。

キャンプも維持されなくなりましたが、Sinatraは現在開発中です。それだけでおそらくSinatraを最初に見るのに十分な理由でしょう。

編集:フィリップ校正をありがとう、キャンプ開発が進行中であることを聞いて嬉しいです。そうでないことを示す謝罪。

+2

実際にはキャンプ*は、小さくても専用の人々によって管理されています。 http://rubyforge.org/mailman/listinfo/camping-listにある私たちのメーリングリストに登録するだけで、 "チャッター"を見ることができます。もちろん、GitHubのコミットをチェックしてください:http://github.com/camping –

8

考慮すべき点の1つは、キャンピングが幾分a golf exerciseであることです。それは4kだったが、judofyrはそれを3kに落とした。 the sourceを読んでみてください。さて、あなたにまともなコメントを与えるthe unabridged versionもありますが、コード自体は依然として難解です。

Sinatraを使うと、かなり快適に内部を掘り下げて、慣用句を見つけることができます。それはかなり重要です、IMHO、特に何かにパッチを当てる必要がある場合。

は(キャンプはデザインによって偏心していることに注意してください、私が判断を下すことを目指していないよ。)

4

Camping is being maintained。 _whyは彼が一種の消え去るまでHackety-Hack/Shoesに集中していたので、Magnus Holm(judofyr)はworking on Campingになりました(上記のようにsemanticartとして書かれています)。 unabridgedバージョンは、いくつかuseful documentationを持っています。それは私のためにうまく動作し、まだ私は実際にそれを伸ばすために、いくつかのキャンプアプリケーション(例えばCheatのように)うまく動作します。

What are the main differences between Sinatra and Ramaze?には、Sinatraやその他の軽量Rubyフレームワークへの便利なリンクがあります。

1

また、次のRubyでRailsのポッドキャストを聞きたいことがあります。

Cheatもキャンプに構築されたアプリケーションです。

関連する問題