Ruby on Rails

Üdvözöllek!

Ruby on Rails? Még nem hallottál róla? Akkor itt az ideje ;)
Hogy is kezdődött ez az egész? Yukihiro Matsumoto 1995-ben, Japánban közreadta az általa tervezett Ruby script nyelvet. Honfitársain kívül nem sok külföldit érdekelt a nyelv, amíg 2003-ban a dán David Heinemeier Hansson ezt nem választotta, hogy megépítsen egy webalkalmazást (Basecamp). Miért nem volt megfelelő ehhez a PHP vagy a Java?
Saját elmondása szerint olyan feladatoktól, amik ezekben a nyelvekben egyszerűen megőrjítették volna, a Ruby-ban felcsillant a mosolya. Az elkészült webalkalmazás kivonatából született meg a Rails.
Miért érdemes ezzel foglalkozni, ha már ismersz más technológiákat (Java, PHP, .NET)?
Az eleven közösségnek és a szabad szoftver mivoltnak köszönhetően a Rails nem a legújabb technológiák után rohan és próbálja őket beérni, hanem meghatározó módon részt vesz a fejlesztésükben (Ajax, REST).
Az MVC (Model-View-Controller) architektúrát használja, sőt ennél is többet nyújt: mindenre van alapértelmezett beállítás, ezeket használva sokkal gyorsabban lehet alkalmazást fejleszteni (scaffolding).
Alapelve a "szárazság" (DRY: "Don't Repeat Yourself" - "Ne ismételd magad"), a környezet mindent megtesz, hogy mindent csak egy helyen kelljen leírni. Ennek köszönhetően, ha változtatni kell, akkor sokkal kevesebb a munka. De a változtatás sem jelent nagy problémát, mert a Rails alkalmazások könnyen tesztelhetőek.
Így alkalmas arra, hogy a megbízóval szoros kapcsolatban, kis lépésekben korszerű webalkalmazást fejlesszünk.
E-learning tananyag a Ruby on Rails keretrendszerhez, © Fábián Gergely, 2008