質問

軽量のRuby Webフレームワークを探していて、 Sinatra と< href = "http://ramaze.net/documentation/index.html#Quick_Example" rel = "nofollow noreferrer"> Ramaze 。どちらも非常に軽く、簡潔でシンプルに見えます。しかし、私はどちらが主な違いが何であるかを言うほど十分に知りません。おそらくこれらのいずれかまたは両方の経験がある人はコメントできますか?

役に立ちましたか?

解決

SinatraはMVCを強制しません。

他のヒント

その他の軽量Rubyフレームワーク

_why's Camping (現在はコミュニティによる)これはそれらの中で最も軽量でなければなりません(最近の情報[&gt; = v1.9]については "noreferrer">キャンプWiki 、Eleanor McHugheの ' Railsを離れる 'または[v 1.5] Jeremy McAnallyの Going Campingスライドまたはこれらのスクリーンキャストのキャンプ、このキャンプポッドキャストおよびナサニエルタルボットのなぜキャンプが重要なのかが、現在のバージョン情報の変更と進化に関するメーリングリストのキャンプ、および最新のブログの例をお試しください)。 最新のCamping APIドキュメントを読むこともできます。

しかし、私は、合理的に最新または達成された(フレームワークの基礎を学生に教えるために1つを見つけようとしている)ことがわかった、より軽量なすべてのRubyフレームワークを3日間大規模にトロールしました。あなたの決断を助けるために、次の(キャンプで)山から目立った(少なくとも1つの開発者名であなたもチェックアウトできる)...

手始めに、これらの素晴らしいRamazeの人々は、 Rubyフレームワークのリストを持っていましたが、リンクはなくなりました、そして 10の代替Ruby Webフレームワークというタイトルの良い記事があります。 。また、キャンプとMerbについてのRubyフォーラムのディスカッションもあり、代替ORMについても説明しています。以下のいくつかはポストマーブであり、そのアプローチを拡張していることに注意してください。

シナトラ Blake Mizerany

MVCではなく、デフォルトのORMはありません。優れたドキュメント。 「Webアプリ全体を単一のSinatraファイルにカプセル化できます」

シナトラのレビューとリンク:

Ramaze manveru

RamazeはRuby 1.9で問題なく動作します。

Ramazeのレビューとリンク:

それはシナトラとラマゼの両方の味の本当の問題だと思います。 両方とも良い、両方とも軽い。

大きな違いは、RamazeがよりMVCであることです。 一方、シナトラはDSLのように機能し、RESTfulです。

数分もかからないGET_STARTEDを読むことをお勧めします。違いは何ですか?

私は個人的に両方とも好んでいますが(Ramazeを好みます)、決定を下すのに役立つことの1つは、Sinatraの方が少し人気があるということです(私は思う)。 。

他方では、Ramazeを使用して、Ramazeの人気を高めることができます。 RamazeのIRCチャンネルには、あなたを助けてすべての質問に答えてくれる人(私を含む)がたくさんいます。

お役に立てば幸いです。 ミグ

scroll top