製品ページ:最近の更新

2010-05-13

サービスページ:最近の更新

2009-10-26
2009-05-06
2009-04-21
2009-04-10

企業ページ:最近の更新

2010-05-13
2009-09-03
2009-04-21
2009-04-17

Wikiガイド

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のビジュアルツールに統合した革新的な機能「コマンダー」により、プロユースにも対応。幅広いスキルセットのエンジニアが利用できる環境を提供することで、話題の最新テクノロジーを企業で活用可能にしました。