CampingとSinatraの違いはそれほど重要ではなく、あなたは安全にどちらかを選んでokでもいいという気持ちがあります。しかし、私はこれが本当であるかどうかRubyの専門家に尋ねたいと思います。実際、シナトラとキャンプのマイクロフレームワークの間に重要な違いはありますか?そして、あなたはどちらを使うべきかを決めるにはどうしたらいいですか?CampingとSinatraの間に重要な違いはありますか?
答えて
Adam Wiggins(Heroku)は、なぜ彼が見ていると便利かもしれないSinatraと一緒に行ったのexplanationを持っています。
キャンプは、レールのようなMVCパターンに基づいており、ActiveRecordに結合されているということだけが私が認識している重要な違いです。シナトラはもっと無関係です。
キャンプも維持されなくなりましたが、Sinatraは現在開発中です。それだけでおそらくSinatraを最初に見るのに十分な理由でしょう。
編集:フィリップ校正をありがとう、キャンプ開発が進行中であることを聞いて嬉しいです。そうでないことを示す謝罪。
考慮すべき点の1つは、キャンピングが幾分a golf exerciseであることです。それは4kだったが、judofyrはそれを3kに落とした。 the sourceを読んでみてください。さて、あなたにまともなコメントを与えるthe unabridged versionもありますが、コード自体は依然として難解です。
Sinatraを使うと、かなり快適に内部を掘り下げて、慣用句を見つけることができます。それはかなり重要です、IMHO、特に何かにパッチを当てる必要がある場合。
は(キャンプはデザインによって偏心していることに注意してください、私が判断を下すことを目指していないよ。)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フレームワークへの便利なリンクがあります。
また、次のRubyでRailsのポッドキャストを聞きたいことがあります。
Cheatもキャンプに構築されたアプリケーションです。
Camping vs Sinatraを参照してください。
- 1. .IPAと.APKの間にコーディングの違いはありますか?
- 2. window.localStorageとlocalStorageの間に違いはありますか?
- 3. -xとx * -1.0fの間に違いはありますか?
- 4. Lisp: 'nilとnilの間に違いはありますか?
- 5. "margin:0 auto;"の間に違いはありますか?と "margin:auto;"
- 6. ラムダ関数で[=]と[&]の間に違いはありますか?
- 7. vbNullStringと ""の間に違いはありますか?
- 8. `self.backgroundcolor`と` self.layer.backgroundcolor`の間に違いはありますか?
- 9. Object.list = {}とlist = {}の間に違いはありますか?
- 10. ツールバー - > setOnMenuItemClickListener()とonOptionsItemSelected()の間に違いはありますか?
- 11. f:ajaxとa4j:ajaxの間に違いはありますか?
- 12. LayoutInflater.from(context)とcontext.getLayoutInflater()の間に違いはありますか?
- 13. `def self.myMethod`と` def myMethod`の間に違いはありますか?
- 14. Pythonでdir()とlocals()の間に違いはありますか?
- 15. `[^ \ b]`と `.`の間に違いはありますか?
- 16. mallocとMarshal.AllocHGlobalとの間に違いがありますか?
- 17. は」 '==ない' との間に論理的な違いは、(あるなし)=あり
- 18. なぜArduino AnalogOutputの値は常に間違っていますか?重要なことに
- 19. [、] 2d配列と[] []の間に機能的な違いはありますか?
- 20. SeriesCollection.Add()とSeriesCollection.NewSeries()の間に微妙な違いはありますか?
- 21. "2.00"と "2.00f"の間に機能的な違いはありますか?
- 22. リスナーとオブザーバーの間に概念的な違いはありますか?
- 23. RubyとGroovyのブロック間に大きな違いはありますか?
- 24. innodbとXtraDBの間に顕著な違いはありますか?
- 25. session.save()は「不明なエンティティ」と間違いがあります
- 26. 重要な違いはありますか?a == 'bar'ではない場合、a!= 'bar'ならば?
- 27. SinatraとRamazeの主な違いは何ですか?
- 28. $ @と "$ @"に違いはありますか?
- 29. 結果のgitツリー構造とは別に、git pullとgit rebaseの間に重要な違いはありますか?
- 30. ExecutorService.submitとExecutorService.executeの間に違いがありますか?
実際にはキャンプ*は、小さくても専用の人々によって管理されています。 http://rubyforge.org/mailman/listinfo/camping-listにある私たちのメーリングリストに登録するだけで、 "チャッター"を見ることができます。もちろん、GitHubのコミットをチェックしてください:http://github.com/camping –