質問

私はレールを学び、シナトラ&Merbのについてほとんど考えを持っています。私が思っていたあなたはMerbの/シナトラます。

使用する状況があります

あなたのフィードバックをありがとう!

役に立ちましたか?

解決

シナトラレールよりもはるかに小さく、軽量フレームワークです。あなたはわずか数のURLのオフに派遣し、いくつかの簡単なコンテンツを返すことをすぐに実行している何かを取得したい場合に使用します。シナトラのホームページ rel="noreferrer">の

私たちは、私たちが今書いているいくつかのウェブクライアントライブラリのクイックテストWebサーバーとしてシナトラを使用しています。我々は1つのファイルを作成し、その1つのファイルに私たちのすべてのロジックが含まれ、非常に少数の依存関係を持つことができるという事実は、それはあなたがRailsのアプリを持っていた場合に比べて作業し、私たちのテストを実行するには非常に簡単であることを意味します。

MerbのはRailsのにマージされているの、とてもきれいすぐに、本当に他の上で1つを使用するためにいかなる理由があってはなりません。もともとは少し軽量化とRailsよりもデカップリングするように設計されました。 Railsはより多くのあなたがActiveRecordのを使用するであろう仮定に建てられていました。彼らは2をマージしているようしかし、彼らは同様の方法で、Railsのデカップリングされているので、あなたはすでにRailsのを学習している場合、それはちょうどそれに固執し、彼らが来るとして発展を追跡するために、おそらくそれだけの価値はあります。

他のヒント

私はMerbのために多くを話すことはできませんが、シナトラは、小型または軽量のソリューションのための非常に効果的です。あなたは、コードの全体の多くで作業していない、または巨大なウェブサイトを必要としない場合は、いずれかのように速く、または二倍の速さ(私自身の意見では)on Railsのようシナトラと非常に効果的なサイトをコーディングすることができます。

シナトラは、例えば、また、統計パッケージへのフロントエンドアプリケーションの部分片のための優れています。それとも、本当にシンプルなヒットカウンタである ErrCount のようなもの、。

だから、シナトラを使用した場合(複雑さはお好みですが)、光高速で、かつ非常に単純なWebアプリケーションについて考えます。

物事が予定されている方法は、すぐに議論の余地問題になるだろう。

すでに述べたように、

、Merbの2.0とRails 3.0は同じものになるだろうされています。新しく組み合わせMerbのとRailsのコアチームはそれを達成するための作業にすでにあります。彼らはまだ月にRailsConfによってリリース(おそらくベータ版)を計画している場合、私は知りませんが、それは間違いなく、今年起こっています。

あなたはActiveRecordの以外のORMを使用しての死者セットしている場合は、

、たとえば、あなたは今、Merbので開始される可能性がありますし、更新時に2.0(Railsの3.0)で出荷されます。今、Merbのは、一般的にRailsのより1のコンポーネントを変更するための優れたフレームワークを提供するために受け入れられます。

シナトラ低インターフェースの複雑さとMerbの/レールの通常であろうよりも幾分低いモデルレベルのコードを有しているWebアプリケーションのための華麗なソリューションのように見えます。簡単なRESTfulなAPIを実装することは一つの大きな使用であろう。 HTMLの任意の量が関係しているとき、私はさらに少ないので、テンプレートが巻き込まれると、その値についてはあまり確信しています。

彼らは一緒に暮らすことができます:

ここでも、(まもなくので、Merbの)Railsは今、ラックの上に座って、シナトラが溶液にアプリ赤ちゃんを含めるしない理由はありません。 ブログがあります議論ポストは非常にコンセプト

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top