Ruby on Rails

ルビー・オン・レイルズ / RoR / Rails

 Ruby on RailsはRubyで書かれたオープンソースのWebアプリケーション・フレームワーク。コード自動生成(コード・ジェネレータ)によりMVC(モデル・ビュー・コントロール)のスケルトンを作成でき、それにより開発時には、ごく少量のコードを記述するだけで動作を行う環境が整い、迅速かつ容易にWebアプリケーションを構築できる。

 1つのフレームワークだけで、コード自動生成やテスト機能、設定ファイルなど開発に必要な機能を提供する、「フルスタック」機能も有する。MVCのアーキテクチャに基づき構築されていて、高い柔軟性と生産性を提供する。これは、RailsプラグインとRubyのリフレクションによってクラスの組み換えを容易に実現できることに起因する。

 37signalsにより開発されたWebベースのプロジェクトマネジメントツール「basecamp」の開発からDavid Heinemeier Hansson氏により抽出され、2004年7月に公開された。

 基本理念は「同じことを繰り返さない」(DRY:Don't Repeat Yourself)と「設定よりも規約」(CoC:Convention over Configuration)である。

HTML5 + UX フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

アイティメディアの提供サービス

キャリアアップ