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






