RailsConf 2006
Prošlog vikenda, odnosno od 23. do 25. juna, održana je prva međunarodna Ruby on Rails konferencija „RailsConf 2006”. Atmosfera na konferenciji bila je fantastična. Iako je učestvovalo 550 ljudi, osećale su se dobre vibracije i duh velike zajednice.

Glavni govornici bili su crème de la crème stručnjaci, ne samo iz sveta Railsa, nego iz cele IT industrije uopšte. Pomenuću neke od njih:
– Martin Fowler – stručnjak za metologije razvoja softvera, pionir refaktoring metode i ekstremnog programiranja.
– Paul Graham – odličan esejista i LISP guru. Yahoo je njegovu firmu Viaweb kupio za 49,5 miliona dolara. Od svojih miliona novac investira u mnoge startup kompanije. Marko je već pisao o njemu nekoliko puta. Grahamov govor o snazi marginalnosti dostupan je na webu.
– David Heinemeier Hansson (DHH) – autor Rails platforme, nosilac Googlove titule „Best hacker of 2005“. U spisku „50 najvažnijih ljudi današnjice“, magazin „Business 2.0“ rangirao ga je na 34. mestu. Tim O’Reilly je na 35, a njegova nova sugrađanka Oprah Winfrey na 38. mestu :)
– Chad Fowler, Rich Kilmer, Dave Thomas, _why the lucky stiff – Ruby eksperti i autori knjiga
Prva stvar koja me je fascinirala je da bar 90% učesnika koristi Apple računare sa simpatičnim „oe seksom“ (OS X), a tu i tamo pojavljivao se i neki PC laptop sa Ubuntu ili Windows OS-om.
Bez obzira na faktor slave, svi učesnici, uključujući navedene govornike, bili su dostupni za ćaskanje i odgovore na tehnička pitanja. Imao sam priliku da upoznam DHH-a i Marcela Molinu (obojica iz 37signals), Tobiasa Lütkea (JadedPixel, Shopify, Typo blog) i Scotta Raymonda (BlinkSale, IconBuffet) i nekoliko ljudi važnih za razvoj Rubija.
Da je Rails još uvek u fazi popularizacije, moglo se videti na samoj konferenciji. Nije bilo pompeznih štandova, niti „marketingus smorikus“ kompanija sa silikonskim plavušama koje dele besplatne uzorke i prazne brošure. Na jednom stolu bili su IBM-ovi diskovi sa „DB2 on Rails“ i ActiveState-ove Komodo-Ruby majice. Ništa više.
Razvojni tim Railsa istakao je da Rails neće ići korakom Jave, Perla i drugih jezika, u želji da bude sve za svakoga, nego će ostati platforma sa jednim ciljem, a to je razvoj web aplikacija po meri programera.
U sledećih godinu dana težina će se staviti na izradi delova koji nedostaju da Rails uđe u velike korporacije kao što su banke, telekomi i sl. IBM je već napravio korak prilagođavanjem DB2 baze Rails platformi. Očekuje se da će i ostale softverske kuće slediti ovaj korak.
Trend rasta Rails platforme u odnosu na javu može se videti iz Google Trends grafikona kojeg je na opšte oduševljenje učesnika demonstrirao Rich Kilmer:

Ruby on rails platforma je za kratko vreme napravila ogroman uticaj na koncept razvoja web aplikacija. Činjenica da već postoji 20-ak kloniranih platformi za perl, php, javu, python i druge jezike, govori za sebe. Po svim nagoveštajima Rails će tek doživeti pravu ekspanziju u sledećih godinu dana ili dve.
Autor teksta: Boris Kuzmanović, SerbianCafe.com, osnivač i CTO

Ilija Studen 923 days ago
O čemu su Fowler i Graham pričali?
Marko Bijelić 923 days ago
Ilija imas link ka Grahamovu govoru sa konferencije. Inace evo da kazem da je ovo eksluzivni prvi tekst special guest star autora na Biznisblogu. Vise informacija stize za koji dan :)
Nemanja Sreckovic 923 days ago
Odlican tekst, skroz ql, onako sa lica mesta.
sinisa 923 days ago
Predobro! Mislim, citam ja sve te conference reporte, doduse – promasim po koji naravno. Ali kad to netko od nasih poprati i ovako pitko napise – to je nesto posebno.
Opet, mozda sam previse zeljan takvih stvari pa smatram da je tekst prekratak – no za prvi gostujuci post na ovom blogu, nemam zamjerke – Marko svaka cast na realizaciji.
Taj kronicni nedostatak nasih ljudi ili nejavljanje nasih ljudi sa takvih dogadjaja me u posljednih godinu dana poceo brinuti, no vidim da je svijet mali :)
Najcesci simptom je onaj mindset u nas “it’s been covered already” – ma mislim, jest, ali ne nasim ocima i nasim jezikom, ne necim specificnim za nase poimanje stvari. Zato je ovo pohvalno.
Unaprijed se radujem nekom slijedecem reportu!
Dzordz 923 days ago
Uh kad vidim ovako izmanipulisan google trends dodje mi da se smejem, kako to nisu uporedili “ruby on rails programming” sa “java programming” ili “ruby on rails” sa “java” (ok na Javi je bilo onih zemljotresa pa ovaj drugi search mozda ne bi bio relevantan toliko ali nisam bas siguran da to pravi toliku razliku) pogledao sam i rezultati su mnogo drugaciji. Svaka cas na ROR u polju web aplikacija kao sto clanak kaze to je njihova arena i treba tu da tuku javu po svim parametrima ako vec zele da naprave nesto ali izbaciti onakav grafikon kao da je ROR nadmasio Javu :) pa to je neozbiljno.
Dejan Simic 923 days ago
“Razvojni tim Railsa istakao je da Rails neće ići korakom Jave, Perla i drugih jezika…”
Hahaha. Ko je konkretno ovo rekao?
Rails je frejmvork, Java i Perl su jezici.
Dobro da nije rekao da Rails neće ići koracima Rubija… ;))
Rails je sjajan, i nema potrebe da ovakvim i sličnim glupostima(google trends) privlače široke mase.
Nikola Denic 923 days ago
pravo upredjivanje tu tom grafikonu bi bilo Java vs .NET … i tu je prava borba :) ..... a za RoR …. oh well … optimisticno od njih svakako
Ilija Studen 923 days ago
Potpisujem i Džrodžov i Dejanov kometar. To su sitne maverzacije za ljude koji prate trendove, a o samom programiranju ne znaju mnogo i pecaju se na takve trikove.
Rails je sam po sebi odlično osmišljen framework i kad se pojavio bio je stvarno nešto novo i sveže. Jednostavan, ima Ruby pod haubom i oslanja se na konvencije umesto na gomile konfiguracionih fajlova (zbog kojih mi se Symphony recimo uopšte ne sviđa). Pokrao sam gomile stvari iz Railsa koje danas koristi u svojim PHP skriptama (odnos kontroler – layout, akcija – template, flash, konstrukciju aplikacije itd). Kad bi još samo PHP ima neke mogućnosti Rubyja (samo da spomenem imenovane parametre funkcija i mogućnost proširivanja klasa nakon što su iste definisane) gde bi mi kraj bio :D
sinisa 922 days ago
Ovo sa google trends sam provjerio i stvarno – malo je “naaategnuta” slika – nije bas takvo stanje stvari. Svako moze malim manipulacijama natjerati vodu na svoj mlin :)
@Ilija:
Rijeci ti se pozlatile oko mogucnosti Ruby-a koje bi itekako dobro dosle u PHP-u.
I sam sam par fora pokrao iz CakePHP-a, solidnog ruby-alike frejmoworka :)
Trendy 922 days ago
Java i Rails ne mogu da se mere, ne samo što reč java ima više od jednog značenja, nego što je Java i dalje mnogo popularnija i na običnom grafikonu izgledaju kao dve ravne linije. Zato je ubačen “Java programming” da bi pokazao da jedan opada, a drugi raste pet puta većom brzinom.
Kažete Java i .NET su pravi takmičari? Uporedimo li Javu i .NET, koristeći reči koje će izbaciti sva bespotrebna značenja jave, poredeći recimo “java development” i ”.net development” dobićete zaključak da oba imaju istu stopu pada u zadnje 2 godine. Evo linka:
http://javanetc.notlong.com
@Simic:
Moja greška u tipkanju. DHH je izjavio da Rails neće ići stopama Jave, Perla i raznih platformi da bi bio sve za svakoga.
Ne porede se u ovoj izjavi jabuke i kruške, nego se naglašava da za razvoj u Railsima neće biti potrebno 10 knjiga veličine biblije. Rails će ostati jednostavno rešenje za web aplikacije. Java nije jednostavno rešenje ni za šta.
http://www.spuggy.co.uk/uploaded_images/rails-pic-732912.jpg
Dzordz 922 days ago
Treba pogledati jos jednu cinjenicu kod ovih analiza google trends. Ako kucamo “ruby on rails” u prvih 10 zemalja su evropske zemlje, USA, Canada, Australia, NZ + India, dok kada trazimo “java programming” dobijamo: India, Philippines, Pakistam, Malaysia, Indonesia… sa Irskom na 9 mestu. Zanimljivo, ROR je popularan u “zapadnim” zemljama dok je Java jaca na istoku.
Svako treba da radi svoj posao najbolje sto mogu, ROR se specijalizovao za web, Java…. sta su specijalizovali?
@Trendy
Java nije jednostavno rešenje ni za šta.
Ja i nisam neki programer ali java i nije tako teska ne znam sto se takva predstavlja, dobro nije laka ali ti mitovi o javi kao o jeziku za iskljucivo one koji mnoze sestocifrene brojeve napamet su preterani.
Trendy 922 days ago
Realno poređenje može da se napravi između platformi, tj. J2EE vs. Rails:
http://j2eerails.notlong.com
@Džordž
Ne radi se o potrebnom IQ da bi se programiralo u Javi, nego o opširnosti jezika, tj. njegovih klasa.
Par primera sa Amazona:
O’Reilly: “Java foundation classes in a nutshell” ima 744 stranice.
Prentice Hall: “Core Java Foundation Classes” 1.300 stranica.
Pearson Education: “Core JFC (2nd edition)”- 1.712 stranica
Dejan Simić 922 days ago
@Trendy
Posle ispravke mi je jasno šta je DHH želeo da kaže, ali ipak to jeste mešanje jabuka i krušaka ali na drugi način jer Rails nije jenostavan bez razloga, kao što ni Java(kao platforma) nije kompleksna bez razloga. Vidiš, nisu svi softverski sistemi na svetu web aplikacije tipa basecamp ili metak.com. Postoje ozbiljni, kompleksni sistemi gde je potrebna visoka pouzdanost i fleksibilnost.
Poenta je da je Rails jednostavan zato što rešava jednostavne probleme. To je super, i drago mi je da čujem da će to tako i ostati. Ali šta ćemo sa ostalim, ne tako jednostavnim problemima?
Trenutno, Java je dovoljno dobro rešenje za to.