Keskeinen ero: Ruby on tehokas ohjelmointikieli, kun taas Ruby on Rails on Ruby-ohjelmointikielelle perustuva verkkokehys. Tätä kehystä käytetään tietopohjaisten sivustojen kehittämiseen.
Se on korkean tason ohjelmointikieli, jota tulkitaan kuten Perl, Python jne. Kuten Java, se on myös objektorientoitu ohjelmointikieli. Siinä on erilaisia etuja, kuten se on avoimen lähdekoodin kieli, joka on myös todella objektorientoitu kieli. Sen hyödyllinen yhteisö tarjoaa ratkaisuja moniin ongelmiin, jos niitä esiintyy. Se on helppo oppia ja laajentaa.
Siinä käytetään konseptia, jota kutsutaan yleissopimukseksi kokoonpanon takia, minkä vuoksi koodia kirjoitettaessa on jäljellä vähän kokoonpanoa. Kiskot toimivat HTTP-palvelimen päällä. Siksi Ruby ja Rails ovat toisiinsa liittyviä, mutta silti erilaisia; Ruby on korkean tason ohjelmointikieli, kun taas RoR tai Rails on web-kehityskehys, joka toteutetaan Rubyn kielellä. Rails-verkkoa käyttävät monet web-yritykset, kuten Twitter ja Kongregate.
Sekä Ruby että RoR ovat ilmaisia ja paketin voi ladata helposti. Ruby on olennainen osa RoR: a.
Rubyn ja Rubyn on Railsin vertailu:
Rubiini | Ruby on Rails | |
Määritelmä | Ruby on avoimen lähdekoodin, objektiin suuntautunut ja tulkittu ohjelmointikieli | Avoin lähdekoodin web-kehys, joka perustuu rubiinin ohjelmointikieleen |
Kehittänyt | Yukihiro Matsumoto | Heinemeier Hansson |
hinnoittelu | Vapaa | Vapaa |
Tyyppi | Avoin lähdekoodi | Avoin lähdekoodi |
hyötyjä |
|
|
Verkkosivusto | ruby-lang.org | rubyonrails.org |