Klíčový rozdíl: Ruby je mocný programovací jazyk, zatímco Ruby on Rails je webový rámec založený na programovacím jazyce Ruby. Tento rámec se používá k vývoji webových stránek.
Jedná se o programovací jazyk na vysoké úrovni, který je interpretován jako Perl, Python atd. Stejně jako Java, je to také objektově orientovaný programovací jazyk. Má různé výhody, jako je otevřený zdrojový jazyk, který je také jazykem skutečně orientovaným na objekt. Jeho užitečná komunita poskytuje řešení mnoha problémům, pokud se vyskytnou. Je snadné se učit a rozšířit.
Využívá koncept známého jako Konvence přes Konfiguraci, kvůli níž má v době psaní kódu ponechanou malou konfiguraci. Koleje běží na serveru HTTP. Proto jsou Ruby a Rails příbuzné, ale stále jiné; Ruby je programovací jazyk na vysoké úrovni, zatímco RoR nebo Rails je framework pro vývoj webových aplikací, který je implementován v jazyce Ruby. Rails web framework je používán mnoha webovými společnostmi, jako je Twitter a Kongregate.
Ruby i RoR jsou volné a balíček lze snadno stáhnout. Ruby je základní součástí RoR.
Srovnání Ruby a Ruby on Rails:
Rubín | Ruby on Rails | |
Definice | Ruby je open source, objektově orientovaný a interpretovaný programovací jazyk | Otevřený zdroj webového rámce založený na rubínovém programovacím jazyce |
Vyvinutý | Yukihiro Matsumoto | Heinemeier Hansson |
Ceny | Volný, uvolnit | Volný, uvolnit |
Typ | Otevřený zdroj | Otevřený zdroj |
Výhody |
|
|
webová stránka | ruby-lang.org | rubyonrails.org |