Ključna razlika: Ruby je zmogljiv programski jezik, Ruby on Rails pa je spletni okvir, ki temelji na programskem jeziku Ruby. Ta okvir se uporablja za razvoj spletnih strani, ki temeljijo na podatkih.
To je programski jezik visoke ravni, ki se interpretira kot Perl, Python itd. Podobno kot Java je tudi objektno usmerjen programski jezik. Ima različne prednosti, kot je odprtokodni jezik, ki je tudi resnično objektno usmerjen jezik. Njegova koristna skupnost ponuja rešitve za številne težave, če jih naletimo. To je enostavno naučiti in razširiti.
Uporablja koncept, imenovan Konvencija nad konfiguracijo, zaradi česar je v času pisanja kode ostalo le malo konfiguracije. Tirnice se izvajajo na vrhu strežnika HTTP. Zato sta Ruby in Rails povezana, vendar še vedno različna; Ruby je programski jezik na visoki ravni, medtem ko je RoR ali Rails okvir za razvoj spletnih strani, ki se izvaja v jeziku Ruby. Rails web okvir uporablja veliko spletnih podjetij, kot sta Twitter in Kongregate.
Ruby in RoR sta brezplačna, en paket pa lahko enostavno prenesete. Ruby je bistvena sestavina pravilnika.
Primerjava med Ruby in Ruby on Rails:
Ruby | Ruby on Rails | |
Opredelitev | Ruby je odprtokodni, objektno usmerjen in interpretiran programski jezik | Odprtokodni okvir za razvoj spletnih strani, ki temelji na programskem jeziku rubin |
Razvil | Yukihiro Matsumoto | Heinemeier Hansson |
Cenitev | prost | prost |
Vrsta | Odprtokodno | Odprtokodno |
Koristi |
|
|
Spletna stran | ruby-lang.org | rubyonrails.org |