Rubyフレームワークの比較
Ruby on Rails(ルビーオンレイルズ)
- 特徴
- RubyとMySQLを使用するフレームワーク
- MySQL接続用ライブラリが内包されている
- Active Recordを用いたデータベース接続
- 「prototype.js」「scriptaculo.us」のAjaxライブラリを同梱しており、Ajaxとの親和性大
- コマンドラインでアプリケーションのスケルトンを自動生成
- 関連リンク
- Ruby on Rails公式サイト(英語)
- Rail's Wiki:日本語情報サイト
- Ruby on Rails国内チュートリアル集:DIASPAR
- インストール・設定方法
- パッケージシステム「RubyGems」をインストールした後、以下のコマンドを実行するだけで、インストールは完了
- 以下のコマンドでアプリケーション全体のスケルトンを作成してくれる
$ gem install rails --include-dependencies
$ rails {アプリケーション名}
Camping(キャンピング)
- 特徴
- ソースコードが4kbと軽量
- Rubyの標準クラス・モジュールを拡張していないため必要に応じ自由なカスタマイズが可能
- SQLite 3をサポート
- アプリケーションのスケルトン自動生成機能なし
- 関連リンク
- Camping公式サイト(英語):チュートリアルあり
- インストール・設定方法
- インストールはFTPによるファイルアップロード
Waves(ウェイブス)
- 特徴
- Ruby on Railsと比較してフットプリントが小さい、スレッドセーフ
- Ruby on RailsにCampingの思想を取り入れたもの
- コマンドラインでアプリケーションのスケルトンを自動生成
- 関連リンク
- Waves公式サイト(英語):チュートリアルあり
- インストール・設定方法
- パッケージシステム「RubyGems」を使用したインストール後、以下のコマンドを実行するだけで、インストールは完了(Ruby on Railsと同様)
$ gem install waves -y