FrontPage > 製品 > ソフトウェア開発 > Web
アプリケーションフレームワーク > Ruby on Rails
Ruby on Rails
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
データベース駆動のMVC WebアプリケーションではModelはRDBMSのテーブルを表すクラスを意味する。 RailsではActive Recordを通じてModelクラスを扱う。通常プログラマはActiveRecord::Baseクラスのサブクラスを作る必要がある。そうすることでRDBMSのどのテーブルを使うべきか、どういったカラムを持つべきかを自動的に決定してくれる。
View
MVCではViewは表示のためのロジックであり、コントローラクラスからのデータをどのように表示するかを規定している。 WebアプリケーションではHTML内に若干のコードを埋め込むことで実現される。
Controller
MVCではControllerはRailsのAction Packには含まれるアプリケーションコントローラクラスによって扱われる。 WebベースMVCアプリケーションではWebブラウザを操作するユーザによりコントローラのメソッドが起動される。
(Wikipediaより転載)
| 製品カテゴリ | ソフトウェア開発 > Webアプリケーションフレームワーク |
| 対象ユーザー | SIer、デベロッパー |
| ライセンス | MIT License |
| 価格 | 無償 |
| 開発元 | Rails Core Team |
| 資料 | |
スクリーンショット
FrontPage
Ruby on Railsの関連製品/サービス
関連製品
| 製品名 | 提供企業 | 概要 |
| 3rdRails | エンバカデロ・テクノロジーズ | 3rdRailは、RubyおよびRuby on Rails向けの強力な統合開発環境(IDE)です。Web開発の新潮流Ruby on Railsを強力にサポートし、開発を効率化。コマンドライン開発をIDEのビジュアルツールに統合した革新的な機能「コマンダー」により、プロユースにも対応。幅広いスキルセットのエンジニアが利用できる環境を提供することで、話題の最新テクノロジーを企業で活用可能にしました。 |