Motivaatio - Miksi Rails
Ruby on Rails on Wikipedian mukaan Ruby-ohjelmointikieleen pohjautuva ohjelmistokehys. Opettelemme sitä juuri nyt sen takia, että sillä on nopeaa koodata yksinkertaisia sovelluksia. Suuria web-sovelluksia tehdessä esimerkiksi tietokantaan tai käyttäjätunnusten autentikointiin liittyvään konfiguroinnin määrä vaikuttaa merkittävästi koodauksen helppouden tuntuun, ja Railsissa on pyritty minimoimaan konfigurointiin kuluva koodarin aika.
(demonstroi uuden sovelluksen luomisen)
Sovelluksia joissa käytetty Railsia
- Ask.fm
- Urban Dictionary
- Airbnb
- Slideshare
- Github
- Codeschool.com
- Oma viimeisin Rails-sovellukseni
Rails-koodausta myös opetetaan esimerkiksi Helsingin Yliopistossa. Suomessa on myös yksinomaan Rails-devaukseen keskittyviä softafirmoja kuten esim. Kisko Labs. Railsin ympärille on kehittynyt myös erilaisia eri tarkoituksellisia yhteisöitä, esim. Rails Girls.
Railsin ja Javan vertailua web-ohjelmoinnissa
esim. “The biggest advantage of Ruby over Java is that you can accomplish task by writing fewer lines of coding. This helps in bug fixing and increases speed of development.”
Myös alussa linkatun Wikipedia-artikkelin mukaan “Muista WWW-kehyksistä Rails erottuu lähinnä tarvittavan ohjelmakoodin pienestä määrästä ja konfigurointitarpeen puutteesta”.