FrontPage > [FrontPage#product 製品] > [FrontPage#p9 ソフトウェア開発] > Web アプリケーションフレームワーク > Ruby on Rails = Ruby on Rails * 開発元:Rails Core Team * URL:http://rubyonrails.org/ Ruby on Rails(ルビーオンレイルズ)はオープンソースのWebアプリケーションフレームワークである。RoRまたは単にRailsと呼ばれる。その名にも示されてるようにRubyで書かれている。またModel View Controller(MVC)アーキテクチャに基づいて構築されている。 == 製品概要 Ruby on Rails(ルビーオンレイルズ)はオープンソースのWebアプリケーションフレームワークである。RoRまたは単にRailsと呼ばれる。その名にも示されてるようにRubyで書かれている。またModel View Controller(MVC)アーキテクチャに基づいて構築されている。 実アプリケーションの開発を他のフレームワークより少ないコードで簡単に開発できるよう考慮し設計されている。 Railsの公式なパッケージはRubyのライブラリやアプリケーションの流通ルートであるRubyGemsにより配布されている。 === RoRのMVCアーキテクチャ Rails上のMVCアーキテクチャは以下の通りである。(Action Packはこの内のViewとControllerのことを指している。) '''Model'''[[BR]] データベース駆動のMVC WebアプリケーションではModelはRDBMSのテーブルを表すクラスを意味する。 RailsではActive Recordを通じてModelクラスを扱う。通常プログラマはActiveRecord::Baseクラスのサブクラスを作る必要がある。そうすることでRDBMSのどのテーブルを使うべきか、どういったカラムを持つべきかを自動的に決定してくれる。 '''View'''[[BR]] MVCではViewは表示のためのロジックであり、コントローラクラスからのデータをどのように表示するかを規定している。 WebアプリケーションではHTML内に若干のコードを埋め込むことで実現される。 '''Controller'''[[BR]] MVCではControllerはRailsのAction Packには含まれるアプリケーションコントローラクラスによって扱われる。 WebベースMVCアプリケーションではWebブラウザを操作するユーザによりコントローラのメソッドが起動される。 ([http://ja.wikipedia.org/wiki/Ruby_on_Rails Wikipedia]より転載) || 製品カテゴリ || [FrontPage#p9 ソフトウェア開発] > Webアプリケーションフレームワーク || || 対象ユーザー || SIer、デベロッパー || || ライセンス || MIT License || || 価格 || 無償 || || 開発元 || Rails Core Team || || 資料 || || === スクリーンショット FrontPage = Ruby on Railsの関連製品/サービス == 関連製品 || 製品名 || 提供企業 || 概要 || || [product_3rdRails 3rdRails] || [vendor_EMBARCADERO エンバカデロ・テクノロジーズ] || 3rdRailは、RubyおよびRuby on Rails向けの強力な統合開発環境(IDE)です。Web開発の新潮流Ruby on Railsを強力にサポートし、開発を効率化。コマンドライン開発をIDEのビジュアルツールに統合した革新的な機能「コマンダー」により、プロユースにも対応。幅広いスキルセットのエンジニアが利用できる環境を提供することで、話題の最新テクノロジーを企業で活用可能にしました。 ||