Ruby on Rails pagrindai

Dažnai girdžiu žmones sakant, kad jie norėtu išbandyti Ruby on Rails bet vis nesusiruošia to padaryti, dėl laiko stokos. Taip pat sakoma, kad Ruby on Rails neturi gero IDE redaktoriaus.

Šioje vaizdinėje medžiagoje (screencast) noriu parodyti kaip įdiegti Ruby on Rails bei sukurti paprastą puslapį RadRails pagalba.

Ruby on Rails pagrindai (screencast)

P.S. Busiu dėkingas už pastabas dėl vaizdinės medžiagos: ką galima padaryti geriau, ką norėtumete matyti sekančioje dalyje ir pan. Beje gal kas gali rekomenduoti gerą “screen-grabberį”?

Ruby on Rails – kas tai?

Trumpai: Ruby on Rails yra bylų bei Ruby programavimo kalba parašytų “bibliotekų” rinkinys skirtas www tinklapių kūrimui (angl. framework).Jį galima būtu palyginti su phpnuke arba mambo (atnaujinimas: Sergej Kurakin mano, kad “lyginti (Ruby on Rails) framework su [..] PHP-Nuke [..] yra visishkai nekorektishka“, o Jaroslav Šatkevič siūlo Ruby on Rails lyginti su eZ components bei Zend Framework’u (man pačiam neteko artimiau susipažinti su šiais produktais)) (php), zope bei quixote (python) arba spring bei struts (java).

Better web app” (atsargiai – 380MB =)) – yra vienas geriausių palyginimų kuriuos man teko matyti. Įdomiai ir su jumoru yra apžvelgiamos J2EE, Ruby on Rails, Zope/Plone, TurboGears bei JBoss “sistemos” (beje gal kas nors gali komentaruose parašyti taisyklingą žodžio “framework” vertimą =)). Pagal rezultatus parodytus filmo pabaigoje laimi Zope/Plone, nors aš su tuo niekaip ne sutikčiau. Kiek teko su juo dirbti – jis yra arba per “sunkus” (angl. overkill) paprastiems uždaviniams, arba jame per daug “magijos” kai reikia sukurti kažką sudėtingesnio ir jau nekalbu apie ZODB bei dokumentacijos gausą (yra dar kažkas be ZopeBook?). Paskutinis sakinys yra asmeninė autoriaus nuomonė ir jo tikslas nėra sukelti “ugninius karus” (angl. flame wars) (gal kažkas turi vertimą =)).

Be abejo labiausiai įtikinanti medžiaga susidomėti Ruby on Rails yra video Ruby on Rails svetainėje. Visus be išimties mano pažįstamus web programuotojus sužavėdavo ne pasakojimai apie tai koks Ruby on Rails šaunus, o video “kaip sukurti blog’ą per 15 minučių” parodymas.

Reikalingi Ruby on Rails programuotojai

Programuotojai mokantys dirbti su Ruby on Rails reikalingi ir Lietuvoje. Per paskutines 3 savaites (nuo ruby.lt atidarymo) gavau keletą pasiūlymų dirbti su Ruby on Rails. Kai kurie buvo asmeniški, o kai kurie buvo tiesiog parašyti komentaruose. Labiausiai džiugina tai, kad net du iš jų yra iš Lietuvos.

Vienas jų – www.paskambink.lt savininko:

Ieškau PHP arba Ruby on Rails programuotojo.
Darbas nepastovus, apmokėjimas priklausomai nuo darbo sudėtingumo ir atlikimo laiko.
Labai tinkamas variantas moksleiviams ar studentams kartas nuo karto užsidirbti.
Kontaktams: info@dvd.ot.lt
Atlyginimas 50-100 LTL už darbą (kurį galima atlikti per vakarą).

Kitas – Gintaro Pikelio iš “Baltijos Sprendimų”:

Ieškome Ruby/RubyOnRails programuotojo.
Specialių užduočių programavimas. Sukurtų projektų vystymas ir priežiūra. Darbas prie TVS
Miestas: nesvarbu, Klaipėda – privalumas.
Privalumai: darbo patirtis, baigti projektai, atsakingas požiūris į darbą ir savarankiškumas
Kontaktai: Gintaras Pikelis info@bsprendimai.lt

Tai nuteikia optimistiškai, nes jei yra paklausa – turi atsirasti ir pasiūla.