Ruby on Rails

Ruby on Rails, yleensä lyhyesti Rails tai RoR, on Ruby-ohjelmointikieleen pohjautuva ohjelmistokehys (engl. framework). Se on avointa lähdekoodia.

Ruby on Rails
Luoja David Heinemeier Hansson[1]
Kehityshistoria
Ensijulkaisu heinäkuu 2004[1]
Vakaa versio 7.0.4.2 / [2]
Kehitystilanne aktiivinen
Tiedot
Ohjelmistotyyppi ohjelmistokehys
Ohjelmointikielet Ruby
Lisenssi MIT-lisenssi
Aiheesta muualla
Verkkosivusto
Versiohallinta

Rails pohjautuu MVC-arkkitehtuuriin, ja on tarkoitettu lähinnä WWW-pohjaisten sovellusten luomiseen.

Muista WWW-kehyksistä Rails erottuu lähinnä tarvittavan ohjelmakoodin pienestä määrästä ja konfigurointitarpeen puutteesta. Malli, eli ohjelmointikielen näkemys tietokannan tauluista, rakennetaan lähes kokonaan automaattisesti: Ohjelmoija luo tyhjän luokan, ja Rails löytää automaattisesti samannimisen taulun tietokannasta ja päättelee mitä sarakkeita siinä on. Näkymä, eli HTML jonka käyttäjä näkee, luodaan suoraan HTML-paloista. Ohjain, eli luokka joka vastaa käyttäjän antamiin komentoihin, määritellään luokkana jonka metodiksi koodi kirjoitetaan - ja Rails tukee myös tyypillisten tietueiden luonnin, lukemisen, päivittämisen ja tuhoamisen mahdollistavien metodien automaattista määrittelyä.

Rails tukee myös muita toimintoja, kuten asynkronisia JavaScript-toimintoja (ns. Ajax-toiminnot), sähköpostin lähettämistä ja vastaanottamista, sekä Web Services -toimintoja.

Rails toimii lähes kaikissa käyttöjärjestelmissä missä Rubykin. Web-palvelimeksi sopii niin Rubyn mukana tuleva pieni WebRICK-palvelin kuin myös Apache tai Lighttpd. Tietokannaksi sopii myös moni – niin MySQL, PostgreSQL kuin SQLite ovat tuettuina, kuten myös moni kaupallisista palvelimista, kuten Oracle ja DB2.

Lähteet

Aiheesta muualla

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.