Ruby on Rails
プログラムのひな形(フレームワーク)だよ
プログラミング言語の「Ruby」でプログラムを作るときによく使うよ
簡単に書くよ
Ruby on Rails(読:ルビー・オン・レイルズ)とは
プログラミング言語「Ruby」でよく使われるフレームワーク
(システム開発を楽にやれるように用意された、プログラムとかのひな形)
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・プログラミング言語
・Ruby(ルビー)
・フレームワーク
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
プログラミング言語は「プログラムの元ネタ(ソースコード)を書くときに使う言葉」です。
一般的なプログラムというのは、まず人間語で元ネタを書き、それをコンピュータさんが分かる言葉に翻訳することで完成します。
この「元ネタ」を書くときに使う言語がプログラミング言語です。
Rubyは「プログラミング言語のひとつ」です。
Rubyは「スクリプト言語」と呼ばれる種類のプログラミング言語です。
C言語やJavaなどと比べて、書いて動かすまでが簡単です。
「Hello world」の表示くらいであれば、サクっとできてしまいます。
フレームワークは「システム開発が楽になるように用意された、プログラムとかのひな形」です。
あらかじめデータベースとやり取りするための部品が用意されていたり「こんな感じで書きなさいよ」なルールが決まっている代わりに、そのルールに従って書けばプログラムが(ある程度)簡単に作れるようになっています。
以上を踏まえて
Rubyでプログラムを作るときに使う「ちょー便利なフレームワーク」
が「Ruby on Rails」です。
Rubyでプログラムを作るときは、Ruby on Railsを一緒に使うことが多いです。
フレームワーク「Ruby on Rails」を使って、プログラミング言語「Ruby」で書いたシステムを作る
が正確な表現では、あるのですけどね。
Rubyで書くってことは、フレームワーク「Ruby on Rails」を使うよね?当たり前だよね?
な前提でもって
「Ruby on Rails」でシステムを作る
といった言い回しになることが、よくあります。
そのため「Ruby on Rails」をプログラミング言語と勘違いする人がいるようです。
「Ruby on Rails」は、あくまでプログラミング言語「Ruby」の
フレームワーク
です。
ご注意ください。
一言でまとめるよ
まぁ「Ruby on Rails」って単語が出てきたら「プログラミング言語『Ruby』のフレームワーク
(システム開発を楽にやれるように用意された、プログラムとかのひな形)なんだな~」と お考えください。






