Bezime na tom nekolik mesicu v poctu uzivatelu v radu stovek/tisicu a
naprosto v pohode. Pocet modulu (subsystemu) v radu desitek.

i18n, utf-8, skalovani, rychlost - vse OK. Diky "share nothing" proste
pridavam servery dle potreby do clusteru a je mi jedno, jestli je to o
par procent pomalejsi nez Java. Failover resi balancer. I kdyz je
reseni stabilni, tak pripadny vypadek jednoho ze serveru me netrapi,
uzivatele jsou v dalsim requestu presmerovani na jiny server. Restart
serveru kvuli nestabilite nepamatuju.

Vyvoj je 10x rychlejsi, takze tyhle drobnosti neresim, protoze koupit
novy server je mnohem levnejsi, nez se patlat s Javou. Tohle je gral
vyvoje. Nikoli rychlost jazyka, ale rychlost vyvoje. Kdyz se ale divam
na vytizeni serveru, tak mam jeden server, ktery pouziva jedno Java
reseni pro fulltext a prave tento server je zatizeny jednoznacne
nejvic. Tak nevim :). Tady ale prece nejde o to, ze pri syntetickych
I/O operacich je jeden jazyk rychleji nebo pomalejsi. Tyhle testy jsou
o nicem, dokud nejsou nasazeny v kontextu vysledne aplikace. Kdyz se
rekne "pomale", pak se musim zeptat "kdo, co, kdy, kde, jak, proc a
hlavne CO TO PRO ME ZNAMENA?". Casto vubec nic.

Chce to zkusit. Pokud vim, tak Ruby je starsi jazyk nez Java a Rails
jsou ted verzi 3.x. Neni to vikendovy hype. To mi pri vsi ucte spis
pripadne Java a jeji web frameworky.

Nebavim o JRuby, ale o cistem Ruby. JRuby jsem nezkousel. Nemel jsem duvod.

Jirka Hradil

2011/1/26 Martin Kuba <ma...@ics.muni.cz>:
> Dne 25.1.2011 18:01, Jiří Hradil napsal(a):
>>
>> Existuji samozrejme jine platformy, ktere vam vrati radost do zivota.
>> Treba http://rubyonrails.org/ :).
>
> A zkusili jste to někdo použít k reálnému provozu ?
>
> Četl jsem kdesi, že RoR server je třeba mnohokrát denně přestartovat
> kvůli stabilitě. Taky jsem osobně zkoušel pro RoR napsat reálnou aplikaci,
> ale strašně mi chyběla Javovská podpora internacionalizace, ResourceBundle,
> podpora utf-8 a unicode.
>
> A další věc je výkon. Samotná Céčková implementace Ruby je dost pomalá,
> i v porovnání třeba s Pythonem nebo Perlem. Vypsal jsem bakalářskou práci
> na porovnání výkonu RoR nad Ruby a JRuby (implementace Ruby nad JVM),
> a vyšlo to tak, že JRuby je pro RoR aplikace ještě pomalejší než normální
> Ruby.
> Hodně ztrácí zejména v I/O operacích, což se dá ještě zvládnout
> použitím IBM JVM místo SUN JVM, ale naprosto tragické je to
> v rychlosti přístupu k databázi.
>
> Makub
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Supercomputing Center Brno             Martin Kuba
> Institute of Computer Science    email: ma...@ics.muni.cz
> Masaryk University             http://www.ics.muni.cz/~makub/
> Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
> --------------------------------------------------------------
>
>

Odpovedet emailem