Tu by som suhlasil, ale Java sa vlece ako slymak (hlemyzd). Vacsina konstrukcii je uz preverenych v inych jazykoch ako napriklad funkcionaly v Lispe, ... Suhlasim ze Java si udrziava kompatibilitu na urovni byte kodu.
Co sa tyka technologii, tak nie je smerodajny iba vyvoj. V mnohych firmach sa uvazuje komplexny pohlad na vec, co sa tyka dostupnych ludi, resoursov (pocitace, software), deployment(OS, runtime, ...). Ked by sme porovnali Javu a PHP, tak su to dva rozne svety. Ja som napriklad zazil vyvoj webovych aplikacii, kde nebolo presne jasne co to bude a ako to bude fungovat. Pisali sme to v Jave + Struts a bola to urcite strata casu, lebo tam sa veci tazko menia. Bezalo to na linuxoch, v applikacnom servery co bola tiez chyba, potrebovalo to vela RAM. Programator v Jave je triez obvykle drahsi. Bol to kandidat skor na to PHP alebo ROR. Na druhej strane v Jave sa rodia skvele myslienky, super frameworky. Castokrat su to aj interne frameworky vo firmach, ktore su vseobecne, aby prezili niekolko rokov az 10 rokov. Podla mna vo vseobecnosti Java ma navrh, ak sa jedna o system s velmi dlhou zivotnostou (a zaroven velkeho rozsahu) a naopak ak ide o nieco velmi kratkodobe, tak Javu skor nie. Priklad system na 50 rokov - urcite nie ROR, PHP aj keby vyvoj bol o 30% lacnejsi. Vela tiez zavisi od konkretnej firmy/korporacie a kulture. Ak sa niekdo napr. spoji s IBM, tak moze cakat ze bude stale pozadu o 5 rokov oproti zvysku sveta. Ak to porovname s Microsoftom ako partnerom, tak tam je to omnoho prijemnejsie. Najlepsie je mat expertov na vsetko so skusenostami so vsetkym dobrym a progresivnym :). 2011/7/19 "Zdeněk Troníček" <[email protected]> > Tohle platí nejen v oblasti frameworků, ale třeba i pro vlastnosti jazyka. > Do produkčního jazyka jako je Java by neměly být přidávány neprověřené > konstrukce, protože to může napáchat více škody než užitku. Lepší je > počkat, zda se tyto osvědčí jinde (např. v nějakých experimentálních > jazycích) a přidat je později. Kritici budou poukazovat na to, že Java > není na špici. Není. Ale od produkčního jazyka bychom to ani neměli > očekávat. > > V oblasti frameworků je situace analogická. Experimentální frameworky > přicházejí s novými myšlenkami, z nichž některé zapadnou a jiné přežijí. > Ty, které přežijí, se pak vyplatí integrovat např. do JEE či Springu. > Navíc experimentální frameworky mohou rychleji inovovat a často se nestydí > zapomenout na zpětnout kompatibilitu. Takže možná trochu paradoxně tato > "roztříštěnost" žene Javu kupředu. > > Myslet si, že nějaký osvícený guru pozná, které myšlenky se osvědčí a > které ne, je naivní a vede často ke zklamání. Viz např. checked exceptions > v Javě, které byly zavedeny aniž by prošly zkouškou. > > Z. > -- > Zdenek Tronicek > FIT CTU in Prague > > > Ondra Medek napsal(a): > >> Hlavnym konkurentom javy je podla mna ozaj .net ten ma ten korporatny > >> support, a nema javovsku vlastnost "roztriestenost" ktora ubera podla > >> mna > >> energiu jave. Energia sa nedeli ako je to u Javy ale ide jednym smerom. > >> A v > >> konecnom dosledku je asi vyvoj rychlejsi, a teda tiez > >> lacnejsi(technologie > >> frameworky tam nieje tak casto potrebne integrovat=>menej potencialnych > >> problemov atd.). > > > > "Roztristenost" je v dlouhodobem hledisku vyhoda, viz napr. Linux vs. > > Windows. Ano, Windows jsou dobre na PC, ale napr. rozjezd netbooku, > > tabletu a smart phone zaspaly. Taky starsi z nas si vzpomenou, ze > > rozjezd Internetu Widle zaspaly take. Ta roztristenost prave prinasi > > treba Grails, Spring a podobne projekty, diky kterym se Java drzi na > > spici, i kdyz u Sunu nebo Oraclu jsou krapet pozadu :-). > > > >
