Mostanában sokat hallok, olvasok a Ruby on Rails-ről, lássuk csak miről is van szó.
A Ruby on Rails (röviden Rails vagy RoR) egy a Ruby programozási nyelvre épülő, nyílt forrású (MIT licenc alatti) web alkalmazás keretrendszer. David Heinemeier Hansson írta 2004-ben, a Basecamp program kódjának felhasználásával. Alapelvei a Don’t repeat yourself (ne ismételd magad) és a Convention over Configuration (konvenciók a beállítások előtt): minden információ csak egy helyen szerepel (például egy adatbázis kezelő osztályban nem kell az oszlopokat definiálni, a Rails közvetlenül kiolvassa a nevüket az adatbázisból), és a konvenciókat követő elnevezésekhez automatikusan kódot generál a rendszer (például az adatbázis sales táblája automatikusan hozzárendelődik a Sale osztályhoz). Beépített csomagkezelőt (RubyGems) és webszervert (WEBricks) is tartalmaz. AJAX-támogatása miatt a web 2.0 alkalmazások egyik népszerű keretrendszere.
A Ruby egyébként egy teljesen objektum-orientált interpretált nyelv. Minden komolyabb platformon működik (természetesen interpretere telepítése után). Ingyenes, nyilvános forrású. Egyebek mellett alkalmas ablakos alkalmazások készítésére (a Tcl/Tk segítségével), és webes alkalmazásokra is (erről elmélkedünk most).
A Rails honlapja itt, valami féle Magyar próbálkozás itt, a weblabor.hu részletes ismertetője itt, Deé Zsombor 2006-os előadása itt, Fekete Ferenc 2007-es előadása itt.
Én megemlíteném a http://dev.pixelszabaszat.hu oldalt is, egyreszrol mint kivalo rails alapu weboldalt, masfelol mint kivalo, a rails-rol szolo weboldalt.
Kar, hogy a Ruby on Rails itthon meg nem terjedt el, tenyleg konnyu vele oldalakat irni, meg csak webfejlesztonek sem kell lenni. Egy kis programozoi vena kell hozza, meg stabil HTML, CSS es JS ismeret.