Kľúčový rozdiel: Ruby je výkonný programovací jazyk, zatiaľ čo Ruby on Rails je webový rámec založený na programovacom jazyku Ruby. Tento rámec sa používa na vytváranie webových stránok založených na údajoch.
Je to programovací jazyk na vysokej úrovni, ktorý sa interpretuje ako Perl, Python atď. Rovnako ako Java, je to aj objektovo orientovaný programovací jazyk. Má rôzne výhody, ako je otvorený zdrojový jazyk, ktorý je tiež naozaj objektovo orientovaný jazyk. Jeho užitočná komunita poskytuje riešenia mnohých problémov, ak sa vyskytnú. Je ľahké sa učiť a rozširovať.
Využíva koncept známy ako Konvencia nad konfiguráciou, kvôli ktorému zostáva málo konfigurácie v čase zápisu kódu. Rails beží na vrchole HTTP servera. Preto sú Ruby a Rails spojené, ale stále odlišné; Ruby je programovací jazyk na vysokej úrovni, zatiaľ čo RoR alebo Rails je webový vývojový rámec, ktorý je implementovaný v jazyku Ruby. Rails web framework je používaný mnohými webovými spoločnosťami ako Twitter a Kongregate.
Obe Ruby a RoR sú zadarmo a dá sa ľahko stiahnuť balíček. Ruby je základnou súčasťou RoR.
Porovnanie Ruby a Ruby on Rails:
rubín | Ruby on Rails | |
definícia | Ruby je open source, objektovo orientovaný a interpretovaný programovací jazyk | Open source webový vývojový systém založený na programovacom jazyku ruby |
Vyvinutý | Yukihiro Matsumoto | Heinemeier Hansson |
stanovenie ceny | zadarmo | zadarmo |
typ | Open source | Open source |
výhody |
|
|
webové stránky | ruby-lang.org | rubyonrails.org |