Hauptunterschied: Ruby ist eine mächtige Programmiersprache, wohingegen Ruby on Rails ein Web-Framework ist, das auf der Programmiersprache Ruby basiert. Dieses Framework wird zur Entwicklung datenbasierter Websites verwendet.
Es ist eine Programmiersprache auf hoher Ebene, die wie Perl, Python usw. interpretiert wird. Ebenso wie Java ist es auch eine objektorientierte Programmiersprache. Es hat verschiedene Vorteile wie eine Open-Source-Sprache, die auch eine wirklich objektorientierte Sprache ist. Die hilfreiche Community bietet Lösungen für viele Probleme. Es ist leicht zu lernen und zu erweitern.
Es verwendet ein Konzept, das als Konvention über Konfiguration bekannt ist, aufgrund dessen zum Zeitpunkt des Schreibens des Codes noch wenig Konfiguration übrig bleibt. Rails laufen auf einem HTTP-Server. Daher sind Ruby und Rails verwandt, aber immer noch verschieden. Ruby ist eine Programmiersprache auf hoher Ebene, während RoR oder Rails ein Webentwicklungs-Framework ist, das in der Ruby-Sprache implementiert ist. Das Rails Web Framework wird von vielen Web-Unternehmen wie Twitter und Kongregate verwendet.
Sowohl Ruby als auch RoR sind kostenlos und das Paket kann einfach heruntergeladen werden. Ruby ist ein wesentlicher Bestandteil des RoR.
Vergleich zwischen Ruby und Ruby on Rails:
Rubin | Ruby on Rails | |
Definition | Ruby ist eine Open Source, objektorientierte und interpretierte Programmiersprache | Ein Open Source-Webentwicklungs-Framework, das auf der Programmiersprache Ruby basiert |
Entwickelt von | Yukihiro Matsumoto | Heinemeier Hansson |
Preisgestaltung | Kostenlos | Kostenlos |
Art | Open Source | Open Source |
Leistungen |
|
|
Webseite | ruby-lang.org | rubyonrails.org |