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 :-).
>

Odpovedet emailem