To je proste marna diskuze. Staci se podivat na
https://spring.io/io , co je tam hned na uvodni strance napsane: "Let's build better enterprise". Stejně tak Java EE je dobrá tak pro korporát.
mon: ty jsi totiz znacne zatizeny ponekud pokrivenym korporatnim pohledem na svet. Predstav si, ze mas malou firmu, nebo tam pracujes s kamarady z VS. Potrebujete uspokojovat potreby zakazniku a musite byt maximalne efektivni, protoze neni vas zakaznik banka. Potom proste na projekty nepouzijes Javu. Bo bys proste zkrachoval! V ten moment jdou stranou nejake recicky o tom, ze "Java neni lepsi ani horsi, je to proste jen neco jineho nez .NET." .NET ti umoznuje pracovat s maximalni efektivitou. Muzes delat velice rychle aplikace jak desktopové, tak webové, s mensi namahou nez bys to delal v Jave s jedno jakym frameworkem.
Naberete do korporátu Java juniory. A co vy tam s nima? Musíte je nějdříve do těch technologií zaškolit, žejo? Kdysi ve druhaku na VŠ jsme měli databázový předmět, kde jsme měli jako semestrální projekt IS s alespoň 6 tabulkama v DB, s ručně napsaným ORM. Nikdo jsme v ročníku v te době doposud žádnou webovou aplikaci nedělali a neměli jsme ani tucha, jak to udělat, a v tom předmětu nebyla ani zmínka o tom, jak na to. Prostě to udělejte. Mohli jsme na to buď s Javou nebo s .NETem.
Samozřejmě to každý udělal v .NETu. Protože je to prostě jednoduché jako facka a zvládne to i začátečník, co na takovou věc čumí prvně, během týdne to bylo napsané a naklikané. Kdyby tady byla jenom Java, tak bychom se asi posrali. Chtěl bych vidět, v jaké firmě kde dělají v .NETu, musí juniorům, aby mohli vůbec začít pracovat, draze platit několikatýdenní školení, jako v korporátu. Není to ani třeba. To i teď bych měl možná bobky u zadeke, kdybych měl začít projekt ve Springu, a to s ním dělám. Musel bych se modlit, abych tam neměl nějaký konflikt v závislostech nebo něco podobného. Jestli se s tím někdo rozhodl začít dělat bez předchozích znalostí, samostudiem, tak mu přeju dobrou zábavu. Pokud to bude mladý kluk, tak zešediví, a pokud to bude starší chlap, tak ho klepne pepka. Ani aplikační servery nejsou bezproblémové. S .NET to jde jak pomásle, ale s těma Java technologiema jsou často problémy.
Ad Java EE. Kdo v tom světě nežije, tak neví. V Ostravě se dívám na nabídky práce pravidelně. Na Java platformě jsem ještě žádnou nabídku na Javu EE neviděl, všechno je to Spring. Na webových popularnich Java serverech si jen čteš články o tom, že Java EE nemá budoucnost.