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
この記事は参考になりましたか?
- Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門連載記事一覧
-
- フレームワーク導入に備え身に着けておきたい4つの習慣 ~Ruby/Perl/PHPユーザー...
- Webサービスの開発にフレームワークが必要な理由 ~Perl/Ruby/PHPユーザーのた...
- 言語別フレームワークの比較 ~Perl/Ruby/PHPユーザーのためのMVCフレームワー...
- この記事の著者
-
伊藤 敦史(イトウ アツシ)
株式会社クリエイティブホープ システムエンジニア1978年生まれ 新潟県出身20代の早い段階から、インタラクティブアートに興味を持ち個人的に創作活動を行う。その後、プログラマーとして活動を始め大手ポータルサイト運営企業で設計、構築を経験後、現職へ。趣味は落語を見に行くこと。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
