Ключова разлика: Ruby е мощен език за програмиране, докато Ruby on Rails е уеб рамка, базирана на езика за програмиране на Ruby. Тази рамка се използва за разработване на уебсайтове, базирани на данни.
Това е език за програмиране на високо ниво, който се интерпретира като Perl, Python и др. Подобно на Java, той е и обектно ориентиран език за програмиране. Той има различни предимства, като това е език с отворен код, който също е истински обектно ориентиран език. Неговата полезна общност предоставя решения на много проблеми, ако се срещнат. Лесно е да се учи и разширява.
Той използва концепция, известна като Конвенция за конфигуриране, поради която по време на писането на кода остава малка конфигурация. Релсите се изпълняват върху HTTP сървър. Затова Ruby и Rails са свързани, но все пак са различни; Ruby е език за програмиране на високо ниво, докато RoR или Rails е рамка за уеб разработка, която се прилага на езика Ruby. Rails web framework се използва от много уеб компании като Twitter и Kongregate.
Ruby и RoR са безплатни и лесно можете да изтеглите пакета. Ruby е основен компонент на правилника.
Сравнение между Ruby и Ruby on Rails:
рубин | Ruby on Rails | |
дефиниция | Ruby е отворен код, обектно ориентиран и интерпретиран език за програмиране | Рамка за уеб разработки с отворен код, базирана на рубинския език за програмиране |
Разработено от | Юкихиро Мацумото | Хайнемайер Хансон |
Ценообразуване | Безплатно | Безплатно |
Тип | Отворен код | Отворен код |
Ползи |
|
|
уебсайт | ruby-lang.org | rubyonrails.org |