Kdybych Javu vubec neznal a uplne zacinal, tak bych ji asi tak neprosazoval, ale rikam, si kdyz uz neco umim aspon trochu tak to rozvinu (Java SE, EJB, JSF, SEAM, Hibernate - s tim jsem delal - ne nejake mega aplikace, ale co jsem potreboval jsem udelal) a prijde mi skoda se na to ted vykaslat... Nicmene je pravda, ze mi take hodne vadi vselijake ruzne frameworky a nevím, který ej ideální vybrat (SEAM se mi nelíbil). Pravděpodobně zvolím Spring (MVC) ale ani nevím proč, asi jen proto, že v něm dělá dost lidí tak může být lepší potávka a více lidí poradí:)
2011/1/26 Jiří Hradil <[email protected]> > Dejte RoR mesic. Za tu dobu se v Jave dostanete tak k polymorfismu :). > Dobra je kniha > http://pragprog.com/titles/rails3/agile-web-development-with-rails. > > Pokud znate PHP, tak budete za chvili jako doma. Ja to mel stejne: > http://www.hradil.org/java-vs-ruby-on-rails-cesta-tam-a-zase-zpatky/ > > Ten load balancing a rozkladani zateze, jak mate na blogu je typicky > buzzword, to udelate v php a RoR taky. V Jave jsou s tim spis potize, > nastavit spravne sdileni sessions, apod. pres ruzne aplikacni servery > (zminuji obzvlast hruzy a komplikovanost v JBoss AS) je pro neznaleho > obtizne. Tim nerikam, ze to nejde. Ale stejne to skonci casem u > nejakeho cachovani a pouzivani nosql db, protoze vertikalne skalovat > relacni databazi je fakt vopruz a drahe. > > At vam to vyjde :) Dejte pak vedet. > > Jirka Hradil > > 2011/1/26 Jiří Nápravník <[email protected]>: > > Teda pánové vy mi zasahujete do rozpočtu. Já zrovna zvažuji konečně se > > pořádně ponořit do Javy a dozvidám se, že je to téměř mrtvý neefektivní > > jazyk. To mi moc neusnadňujete mé rozhodování:) > > > > Btw tady se to hodí a snad nevadí link na můj blog, jak byste v méme > případě > > volili vy? > > ( > http://jirinapravnik.cz/moje-projekty/vyvijet-v-novem-neznamem-nebo-ve-starem-zajetem-jazyku/ > ) > > > > JN > > > > 2011/1/26 Jiří Hradil <[email protected]> > >> > >> Ano, naprosty souhlas se "silnejsim jazykem". Je otazkou, jak bych > >> dokazal ocenit a rust na Ruby a RoR, pokud bych neznal Javu. S Javou > >> jsem urcite pochopil, jak je spousta veci precenovanych a zbytecne > >> slozitych. Bez Javy bych se k RoR mozna vubec nedostal. Unik zaridila > >> prave frustrace z Javy, ale hlavne z frameworku, lepidel a celkove > >> volnosti, ktera vyzadovala velkou odpovednost, ale byla samozrejme > >> take naprosto zbytecne draha a casto neefektivni. > >> > >> Jinak ten refactoring - ano, mas pravdu. Ale jak jsem psal, je treba > >> mit dobre testy. Pak to neni takovy strasak. > >> > >> Jirka Hradil > >> > >> 2011/1/26 Martin Kuba <[email protected]>: > >> > Dne 26.1.2011 12:52, Jiří Hradil napsal(a): > >> >>>> > >> >>>> Zkuste to a dejte vedet. Fakt to za to stoji. A verte mi, byl jsem > >> >>>> velky obhajce Javy :). > >> > > >> > Zkusil jsem obojí, Javu i Ruby, a můj dojem z Ruby skutečně byl, > >> > že je to mnohem silnější jazyk, ve kterém se dá elegantněji > >> > a proto stručněji vyjádřit. Kdesi jsem četl, že člověk dovede > >> > posoudit jenom slabší jazyky, než je ten nejsilnější, který zrovna > umí, > >> > a asi to tak bude. Se znalostí Ruby vidím, že Java má slabší > >> > vyjadřovací schopnost, předtím bych to nedokázal posoudit. > >> > (Na tom stejném místě psali, že nejsilnější je LISP, ten neumím, > nemohu > >> > posoudit :-)) > >> > > >> > > >> > Ale, ALE ! Napsal jsem si v Ruby jistou poměrně komplikovanou > aplikaci, > >> > která už nějaké dva roky funguje. Jenže se do ní teď neodvažuji dělat > >> > zásahy, > >> > protože se mi v tom kódu teď, když jsem ho dlouho neviděl, špatně > >> > orientuje. > >> > > >> > Neodvažuji se dělat refaktoring, protože IDEA mi s tím nepomůže, > jelikož > >> > kvůli duck typing neví, kde se co používá. > >> > > >> > Takže můj soukromý závěr je, že Ruby je fantastické na psaní krátkých > >> > kousků kódu, protože se v něm píše stručněji, a tím je i méně > >> > místa na dělání chyb. Ale je naprosto hrozné na definování > >> > rozhraní něčeho, to v něm v podstatě nejde. Když budu mít > >> > parametr metody, který je seznam hešovacích tabulek ve kterých je > klíčem > >> > nějaká třída, tak to nikdy nezjistím. > >> > > >> > Makub > >> > -- > >> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >> > Supercomputing Center Brno Martin Kuba > >> > Institute of Computer Science email: [email protected] > >> > Masaryk University > >> > http://www.ics.muni.cz/~makub/<http://www.ics.muni.cz/%7Emakub/> > >> > Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 > >> > -------------------------------------------------------------- > >> > > >> > > > > > > > > > -- > > Přeji pěkný zbytek dne > > Jiří Nápravník > > > > www.enbros.cz > > > -- Přeji pěkný zbytek dne Jiří Nápravník www.enbros.cz
