Ü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.