japan.internet.com
テクノロジー2008年12月26日 12:30
文字サイズ文字サイズ小文字サイズ中文字サイズ大

『Ruby on Rails』、次世代版で『Merb』のコンポーネントを統合

この記事のURLhttp://japan.internet.com/webtech/20081226/12.html
著者:Sean Michael Kerner
海外internet.com発の記事
クリスマスホリデーは、友人や家族が集う時期だ。そして今年は、スクリプト言語『Ruby』で書かれたオープンソースのフレームワーク プロジェクトが結束することになった。

Ruby on Rails』(Rails) プロジェクトは、競合するフレームワーク『Merb』を、次世代版の『Rails 3』に取り込む計画を立てている。

この統合により、Ruby アプリケーション用フレームワークの開発にとって最高の形が整う。過去2年間反目しあっていた2つのグループが手を携えて、スケーラブルで拡張性に富み、カスタマイズ可能なフレームワークの開発に取り組もうとしているのだ。

Merb プロジェクトの管理者で開発者の Yehuda Katz 氏は、自身の Blog で次のように述べている。「Merb チームは、Rails のコアチームと協力して共同プロジェクトを進めていく。Merb を差別化してきた部分を (Rails に) 組み込んでいく計画だ。これにより、Merb がユーザーの支持を勝ち得ていたような場面でも、同じように Rails 3 が使えるようになる。事実上、『Merb 2』は Rails 3 だ」

『Merb 1.0』が登場したのは10月だ。このとき Katz 氏は取材に応えて、Merb は、粒度の細かい制御とカスタマイズが可能だという点で Rails と異なっている、と語っていた。

Rails の生みの親である David Heinemeier Hansson 氏は自身の Blog に、「これは非常に劇的な情勢の変化だ。互いに反目しあう関係から協調する態勢へと移るのにまったく時間はかからなかった」と書いている。

しかし、Merb と Rails は多くの点でよく似ている。Hansson 氏によると、両グループは最終的に、同じ取り組みを双方で重複して行なうより、協力しあうほうがいいと認識するに至ったのだという。

たとえば、Hansson 氏も認めているとおり、Merb では数多くの Rails のコードを、処理が高速化できるように書き換えて使用している。両プロジェクトの統合によって、高速化したこれらのコードが Rails 3 の開発に取り入れられることになった。

Hansson 氏は「つまり、Rails 3 は、Merb の開発メンバーを有名にしたパフォーマンスに対するこだわりもすべて取り入れることになる」と語っている。

現在、Rails はまだ1年前に始まった 2.x 系列の開発サイクルの途中にある。『Rails 2.3』は、2009年1月にリリースの予定だ。Rails 2.3 をリリースした後に、次のメジャーリリースとなるのが Rails 3 の予定で、これに Merb のコンポーネントが組み込まれる。
japan.internet.comのウエブサイトの内容は全て、国際法、日本国内法の定める著作権法並びに商標法の規定によって保護されており、その知的財産権、著作権、商標の所有者はインターネットコム株式会社、インターネットコム株式会社の関連会社または第三者にあたる権利者となっています。
本サイトの全てのコンテンツ、テキスト、グラフィック、写真、表、グラフ、音声、動画などに関して、その一部または全部を、japan.internet.comの許諾なしに、変更、複製、再出版、アップロード、掲示、転送、配布、さらには、社内LAN、メーリングリストなどにおいて共有することはできません。
ただし、コンテンツの著作権又は所有権情報を変更あるいは削除せず、利用者自身の個人的かつ非商業的な利用目的に限ってのみ、本サイトのコンテンツをプリント、ダウンロードすることは認められています。

Copyright 2012 internet.com K.K. (Japan) All Rights Reserved.