フレームワークの概要

本サイトで紹介するWebアプリケーションフレームワーク

Ruby on Rails

MVC(Model View Controller)アーキテクチャによって構築されるフルスタックのWebアプリケーションフレームワーク。基本理念として「同じことを繰り返さな い」(DRY:Don't Repeat Yourself)と「設定より規約」(CoC:Convention over Configuration)があり、これによって簡潔なコードで開発できるよう設計されている。多くのライブラリが利用可能であり、最も広く利用されて いる。

http://rubyonrails.org/

その他のWebアプリケーションフレームワーク

Sinatra

DSLを使ってWebアプリケーションを素早く簡単に記述することを目指したフレームワーク。

http://www.sinatrarb.com/

Waves

軽量フレームワーク。コンパクトで高速なコード、モジュラー化されたモデルやビューなどの先進的なアーキテクチャを備えている。

http://www.rocket.ly/waves

Ramaze

MVCで構成されるフレームワーク。記述がシンプルであり、またテンプレートエンジンやO/Rマッピングライブラリなど、好きなライブラリと自由に組合せられることができる。

http://ramaze.net/

Camping

軽量のWebフレームワークで、4kByte以下のコードで作られている。アプリケーションは単一ファイルでMVCの構成で開発することができる。

http://whywentcamping.com/

Halcyon

JSONベースの軽量・高速フレームワーク。SOAを開発 するフレームワークを提供する。

http://halcyon.rubyforge.org/

Rango

軽量のWebフレームワーク。Ruby1.9上で動作する。コード生成機能、shotgunでのコードリロード機能があり、bundlerをサポートしている。

https://github.com/botanicus/rango/wiki

Ruby on Rails のインストール手順について

以下のページでRuby on Railsのインストール方法を説明します。

Ruby on Railsのインストール手順のページへ
JRuby on Railsのインストール手順のページへ