注目の書籍

好評発売中!

IT業界徹底研究就職ガイド2013年版

IT/ネット業界で働くと いうことを分かりやす く解説。2013年3月卒 業の学生向けの1冊。

必聴講座ご紹介

Cloud Days Tokyo 2012
クラウド時代を勝ち抜く企業戦略を考える

エムオーテックス


Cloud Days Tokyo 2012
クラウド時代の企業インフラとユーザー環境の姿

ヴイエムウェア


Cloud Days Osaka 2012
クラウドでIT維新を〜ビジネスを加速させるベストプラクティス

アマゾン データ サービス ジャパン

情報システム

ニュース

ITpro

「Merb2はRails3に」,Rubyの代表的な2つのフレームワークが統合へ

2008/12/24
高橋 信頼=ITpro

 Ruby on Rails開発チームとMerb開発チームは2008年12月23日(現地時間)に,両フレームワークを統合すると発表した。MerbはRailsに次いで有力なRuby上のアプリケーション・フレームワークと見られていた。Railsの次期版であるRuby on Rails3で,MerbとRailsを統合する。2009年5月に行われるRailsConf 2009でのベータ版公開を目指している。

 「今日からMerbチームはRailsのコア・チームとともに働いている。Merb2は事実上,Rails3となる」(Merbの中心開発者であるYehuda Katz氏)。「MerbチームはそのキーとなるアイデアをRails3にすべて持ち込むことに彼らの力をつぎ込んでいる」(Ruby on Railsの作者David Heinemeier Hansson氏)。「『MerbはRailsであり,RailsはMerbである』というのが本日の発表だ」(Merbの創始者Ezra Zygmuntowicz氏)。

 両フレームワークの統合に伴い,MerbチームもRailsチームと合併する。Merbの中心開発者であるYehuda Katz氏はRailsのコア・チームに完全に加わり,Matt Aimonetti氏はRailsのエヴァンジェリスト・チームに参加する。Carl Lerche氏とDaniel Neighman氏も共同プロジェクトに加わる。

 Ruby on Railsは,必要なツールがすべてセットになった「フルスタック・フレームワーク」であることを大きな特徴のひとつとしていた。これに対しMerbはデータベースにアクセスするためのORマッピング・ツールが自由に選択できるなど,モジュール化されシンプルであることを特徴としていた。

 MerbはRailsに合わせ実行性能を最適化する。Ruby on Rails3では,Merbをマージすることで,Railsの標準モジュールだけではなく,様々なモジュールが利用可能になるとしている。例えば,ORマッピング・ツールとしてRailsのActive RecordのほかにDataMapperやSequelを,テスティング・ツールにRSpecを,テンプレート・エンジンにHaml,AjaxにjQueryなどを使えるようになる。

 Hansson氏は「Rails3はビッグバン・リライトではない」として,過去のバージョンとの互換性を重視すると強調している。Rails3にはRails2との非互換性は存在するが,容易にアップグレードできるようにするという。またMerbからRailsへのアップグレードにする方法を用意すると共に,Merbは今後もバグ修正などの保守を継続していくとしている。

発表資料へ
David Heinemeier Hansson氏のブログ
Yehuda Katz氏のブログ
Ezra Zygmuntowicz氏のブログ
Carl Lerche氏のブログ

この記事に対するfacebookコメント

nikkeibpITpro

読みましたか? 〜 未読記事をご紹介