Galvenā atšķirība: Ruby ir spēcīga programmēšanas valoda, bet Ruby on Rails ir tīmekļa struktūra, kas balstīta uz Ruby programmēšanas valodu. Šo sistēmu izmanto, lai izstrādātu uz datiem balstītas tīmekļa vietnes.
Tā ir augsta līmeņa programmēšanas valoda, kas tiek interpretēta kā Perl, Python utt. Tāpat kā Java, tā ir arī objektorientēta programmēšanas valoda. Tam ir dažādas priekšrocības, piemēram, tā ir atvērtā pirmkoda valoda, kas ir arī patiesi objektorientēta valoda. Tās noderīgā kopiena sniedz risinājumus daudzām problēmām, ja tās rodas. To ir viegli iemācīties un paplašināt.
Tā izmanto koncepciju, kas pazīstama kā Konvencija par Konfigurāciju, kuras dēļ koda rakstīšanas laikā paliek maza konfigurācija. Sliedes darbojas HTTP servera augšpusē. Tāpēc Ruby un Rails ir saistīti, bet tomēr atšķiras; Ruby ir augsta līmeņa programmēšanas valoda, savukārt RoR vai Rails ir tīmekļa attīstības sistēma, kas tiek ieviesta Ruby valodā. Rails tīmekļa sistēmu izmanto daudzi tīmekļa uzņēmumi, piemēram, Twitter un Kongregate.
Gan Ruby, gan RoR ir bezmaksas un paketi var viegli lejupielādēt. Ruby ir būtiska RoR sastāvdaļa.
Ruby un Ruby on Rails salīdzinājums:
Ruby | Ruby on Rails | |
Definīcija | Ruby ir atvērtā koda, objektorientēta un interpretēta programmēšanas valoda | Atklāta pirmkoda tīmekļa attīstības sistēma, kuras pamatā ir rubīna programmēšanas valoda |
Izstrādāja | Yukihiro Matsumoto | Heinemeier Hansson |
Cenu noteikšana | Bezmaksas | Bezmaksas |
Tips | Atvērtais avots | Atvērtais avots |
Ieguvumi |
|
|
Tīmekļa vietne | ruby-lang.org | rubyonrails.org |