主な違い: Rubyは強力なプログラミング言語ですが、Ruby on RailsはRubyプログラミング言語に基づくWebフレームワークです。 このフレームワークはデータベースベースのWebサイトを開発するために使用されます。
![](http://spot-the-difference.info/img/difference-between/423/difference-between-ruby.jpg)
これはPerl、Pythonなどのように解釈される高水準プログラミング言語です。Javaのように、それはオブジェクト指向プログラミング言語でもあります。 それはまた真のオブジェクト指向言語でもあるオープンソース言語であるようにそれは様々な利点を持っています。 その有用なコミュニティは、遭遇した場合に多くの問題に対する解決策を提供します。 習得や拡張は簡単です。
![](http://spot-the-difference.info/img/difference-between/423/difference-between-ruby-2.jpg)
これは、コードを書く時点ではほとんど構成が残されていないため、構成上の規約として知られている概念を利用しています。 RailsはHTTPサーバーの上で動作します。 したがって、RubyとRailsは関連していますが、まだ異なります。 Rubyは高水準プログラミング言語ですが、RoRまたはRailsはRuby言語で実装されているWeb開発フレームワークです。 Rails Webフレームワークは、TwitterやKongregateなどの多くのWeb会社で使用されています。
RubyとRoRはどちらも無料で、簡単にパッケージをダウンロードできます。 RubyはRoRの重要なコンポーネントです。
RubyとRuby on Railsの比較
ルビー | Ruby on Rails | |
定義 | Rubyはオープンソースで、オブジェクト指向でインタプリタ型のプログラミング言語です。 | Rubyプログラミング言語に基づくオープンソースのWeb開発フレームワーク |
によって開発された | 松本幸宏 | ハイネマイヤー・ハンソン |
価格設定 | 無料 | 無料 |
タイプ | オープンソース | オープンソース |
利点 |
|
|
ウェブサイト | ruby-lang.org | rubyonrails.org |