Hovedforskel: Ruby er et kraftfuldt programmeringssprog, mens Ruby on Rails er en webramme baseret på Ruby programmeringssprog. Denne ramme bruges til at udvikle databaserede websites.
Det er et højt niveau programmeringssprog, som fortolkes som Perl, Python, osv. Ligesom Java er det også et objektorienteret programmeringssprog. Det har forskellige fordele, som det er et open source-sprog, som også er et virkelig objektorienteret sprog. Det hjælpsomme samfund giver løsninger på mange problemer, hvis det opstår. Det er nemt at lære og udvide.
Det gør brug af et koncept, der kaldes Konventionen over Konfiguration, på grund af hvilken lille konfiguration der er tilbage ved skrivningstidspunktet. Rails kører oven på en HTTP-server. Derfor er Ruby and Rails relateret, men stadig forskellige; Ruby er et højt programmeringssprog, mens RoR eller Rails er en webudviklingsramme, der implementeres på Ruby-sproget. Rails webramme bruges af mange webfirmaer som Twitter og Kongregate.
Både Ruby og RoR er gratis, og man kan nemt downloade pakken. Ruby er en væsentlig bestanddel af RoR.
Sammenligning mellem Ruby og Ruby on Rails:
Rubin | Ruby on Rails | |
Definition | Ruby er et open source, objektorienteret og fortolket programmeringssprog | En open source webudvikling ramme baseret på ruby programmeringssprog |
Udviklet af | Yukihiro Matsumoto | Heinemeier Hansson |
Prisfastsættelse | Ledig | Ledig |
Type | Åben kilde | Åben kilde |
Fordele |
|
|
Internet side | ruby-lang.org | rubyonrails.org |