Web開発で人気のフレームワークであるRuby On Rails。その強みそして弱みは一体何になるのでしょうか?学ぶ価値はあるのか、また、プロジェクトで採用することができるのか。これから3回にわたってその長所と短所について説明していきます。
はじめに
人気の移り変わりが激しいプログラミング言語や開発フレームワークですが、一定した人気を保ち続けているのがRuby on Railsです。これはもう定番と言っても良いと思います。
スタートアップ企業は話題性や新しさを求めて流行の言語やフレームワークを選びがちですが、簡単に扱えなかったり、または柔軟性が十分では無かったりすることもあります。
Ruby on Railsはプログラミング初心者にぴったりのフレームワークなので、初めて学ぶには最適です。
Ruby on Railsの簡単な歴史
プログラミング言語であるRubyは作者のまつもとゆきひろさんにより1995年に命名されました。まつもとゆきひろさんはRubyの開発コミュニティでMatzというハンドルネームとしても知られています。
Ruby or Railsは2004年に最初にリリースされ、すぐに幅広い注目を集めました。人気とその成功は数年以上に渡って続き、今ではRuby or RailsはRubyでもっとも人気のあるフレームワークとなっています。
Ruby or Railsとは?
RoRやRailsとも呼ばれるRuby or Railsは、Web開発で最も人気があるWebフレームワークの1つです。
ほかのアプリケーション フレームワークと同じように、Ruby on RailsはWeb開発での特定のタスクを処理するため、Rubyで構築されました。
Ruby on Railsは、高速なソフトウェア開発のための言語として開発されたRubyを基礎として構築されています。これがRuby on Railsが「スタートアップのための技術」と呼ばれる理由です。Ruby on Railsは早期のローンチを保証するよう構築されています。
Ruby on RailsはMVC (Model-View-Controller)の原則を採用したフレームワークの中で最も初めのものの1つです。MVCの各要素は以下のようなものになります。
・Model(モデル)はオブジェクトとデータベースの間のリレーションを扱います。
・View(ビュー)はWebアプリケーションでユーザーがデータを扱うテンプレート(通常はHTMLとRubyコードを組み合わせて構成されます) になります。
・Controller(コントローラー)はモデルとビューを結び付けます。
次からRuby On Railsの長所と短所について説明していきます。
Recent Comments