フレームワークの概要
本サイトで紹介するWebアプリケーションフレームワーク
Ruby on Rails
MVC(Model View Controller)アーキテクチャによって構築されるフルスタックのWebアプリケーションフレームワーク。基本理念として「同じことを繰り返さな い」(DRY:Don't Repeat Yourself)と「設定より規約」(CoC:Convention over Configuration)があり、これによって簡潔なコードで開発できるよう設計されている。多くのライブラリが利用可能であり、最も広く利用されて いる。
その他のWebアプリケーションフレームワーク
Sinatra
DSLを使ってWebアプリケーションを素早く簡単に記述することを目指したフレームワーク。
Waves
軽量フレームワーク。コンパクトで高速なコード、モジュラー化されたモデルやビューなどの先進的なアーキテクチャを備えている。
Ramaze
MVCで構成されるフレームワーク。記述がシンプルであり、またテンプレートエンジンやO/Rマッピングライブラリなど、好きなライブラリと自由に組合せられることができる。
Camping
軽量のWebフレームワークで、4kByte以下のコードで作られている。アプリケーションは単一ファイルでMVCの構成で開発することができる。
Halcyon
JSONベースの軽量・高速フレームワーク。SOAを開発 するフレームワークを提供する。
Rango
軽量のWebフレームワーク。Ruby1.9上で動作する。コード生成機能、shotgunでのコードリロード機能があり、bundlerをサポートしている。
https://github.com/botanicus/rango/wiki
Ruby on Rails のインストール手順について
以下のページでRuby on Railsのインストール方法を説明します。
Ruby on Railsのインストール手順のページへ
JRuby on Railsのインストール手順のページへ
インストール