Mikä on Ruby on Rails?

Uudempana ratkaisuna, joka on suunniteltu nopeuttamaan verkkosivustojen luomista, Ruby on Railsilla on sekä kannattajia että vastustajia. Tässä on joitain taustoja siitä, miten Ruby on Rails toimii ja mitä ihmiset sanovat sovelluksesta.

Ruby on Rails on yleisesti tunnettu nimellä ROR tai Rails. Se on verkkosovelluskehysvaihtoehto, joka pyrkii loogisten vaiheiden avulla luomaan toimivan koodin verkkosivustojen luomiseen. Ruby-ohjelmakielellä kirjoitettuna avoimen lähdekoodin projektina Ruby on Rails käyttää Model-View-ohjaimen suunnittelumallia kehystoiminnan perustana. Ruby -ohjelmointikielen etuna on se, että se on suhteellisen helppo kenelle tahansa oppia, ja se noudattaa myös logiikkajärjestystä, jota monien on helppo seurata.

Ruby on Railsin toimintaa ohjaavat kaksi perusperiaatetta. Ensimmäistä kutsutaan usein kuiviksi tai älä toista itseäsi. Ajatuksena on pitää kieli mahdollisimman yksinkertaisena, joten koodi pysyy myös yksinkertaisena. Tämä tarkoittaa, että ohjelmoinnin kirjoittajan ei tarvitse määrittää sarakkeiden nimiä luokan määritelmissä. Ruby on Rails vain hakee tiedot tietokannan lähteestä.

Toinen periaate on COC tai Convention over Configuration. Tämä tarkoittaa sitä, että ohjelmoija voi luottaa oletusarvoihin luokkien ja taulukoiden nimeämisessä. Jos esimerkiksi mallissa on luokka, jonka nimi on “päivämäärä”, tietokannan lähteen vastaavan taulukon nimi on automaattisesti “päivämäärä”. Tämä tarkoittaa, että ohjelmoijan on käytettävä aikaa taulukoiden nimeämiseen vain, jos hän haluaa antaa taulukolle toisen nimen. Tämän loogisen ratkaisun käyttö voi nopeuttaa koodin kirjoittamista ja saada verkkosivut käyttövalmiiksi.

Ruby on Railsin kannattajat pitävät ratkaisua loistavana tapana maksimoida verkkosivujen kehittämiseen kuluva aika, koska se yksinkertaistaa prosessin mekaniikkaa. Ruby on Railsin katsotaan myös antavan enemmän energiaa prosessin luovaan lopputulokseen, mikä antaa enemmän aikaa etsiä luovia tapoja saada Web -sivusto erottumaan monien joukosta.

Samaan aikaan Ruby on Railsin vastustajat sanovat, että ratkaisut tukahduttavat ohjelmoijan luovuuden, koska se luo evästeiden leikattavuuden. Vastustajat hylkäävät vain jäykän ohjelmistovaihtoehdon, joka ei oikeastaan ​​säästä paljon aikaa, mutta toisinaan vastustajat viittaavat Ruby on Railsiin mielivaltaisena ohjelmistona.

Kiistasta huolimatta Apple ilmoitti elokuussa 2006, että yhtiö alkaa toimittaa Ruby on Rails -järjestelmää Mac OS X 10.5 -version kanssa lokakuusta 2007 lähtien. Kun Ruby on Rails on massamarkkinoilla, on mielenkiintoista nähdä miten kuluttajat reagoivat helppokäyttöisyyteen ja kehykseen sisällytettyihin oletuksiin.