Rubyプログラミング言語でWebアプリケーションとサービスを作成するためのオープンソース開発フレームワークは、RailsとMerbが1つのプロジェクトで競争を終わらせ、 Railsは2004年頃から存在していますが、Merbは今年早く登場しましたが、より速くて軽量な代替案として登場しました。
Merbの創造者、Ezra Zygmuntowiczは次のように書いています。ブログ記事でこのプロジェクトの開発者は、今後のRails 3リリースにそれらを統合する予定です。
Railsの作成者、David Heinemeier Hansson氏は、火曜日、彼のブログで「クリスマス、赤ちゃんです。あなたにプレゼントがありますか?イブニング。 "MerbはRails 3に統合されている!"
"我々は共通の利益のために一緒に働くことは、両側のものを複製するよりはるかに生産的であることに気付いた。フェンス "と書いている。 「MerbとRailsはすでに設計と感性の面で分かち合っており、参加する力が明らかなように思えます。チャットのために座ってハッシュしていたので、それだけでした」
Merbの開発者Yehuda Katzが別の投稿に書いたように、Merbを異なるものにしたRails 3の特徴をMerilsに組み込む予定です。 "これにより、Merbユーザーにとって魅力的だった同じ種類のユースケースに対してRails 3を使用することが可能になります。Merb 2はRails 3です。"
Rails 3ではモジュール式のフレームワークが必要になるため開発者はRailsのコアから始めて、他のコンポーネントを必要に応じて追加することができます。 Merbはまた、パフォーマンスの改善をRailsに移植します。
Railsには、ユーザーとプラグイン開発者が構築できるテストスイートを持つ公開API(アプリケーションプログラミングインターフェイス)が用意されています。これはMerbを今日隔離するものです
Railsの "big bang rewrite"ではなく、Heinemeier Hanssonが言った。 「これはRailsの進歩的な改良であり、後方互換性とその一般的な有用性への影響に関する新しいイニシアチブを注意深く判断するだろう」と彼は書いた。
"おそらく過度に楽観的な目標"は、 Rails 3のベータ版は来年5月にRailsConfの準備ができている、と彼は言っています。
その前に、Rails 2.3は1月にリリースされる予定の "大ヒット作で大ヒット" 「完全に明確にするために、我々はMerbプロジェクトを断念するつもりはない」とKatz氏は書いている。 「Merbを使用している多くのプロダクションアプリケーションが、タイムリーなバグ修正と未来への明確な道のりに頼っています。」彼は続けました:「Merbを今日使用している場合は、Merbを使用してください。あなたのニーズに合ったMerbをプロジェクトで使用すれば、Merbを使うことができます。あなたは寒さに晒されることはありません。アプリケーションが過去に立ち往生していないことを確認するために、すべてを実行します。 > Merbのコミッター、Carl Lercheは、別のブログ記事でdetenteがどのように起こったのかを説明しています。