Mrtvé jsou AWS, Swing, teď je Java FX a už jsem zase někde četl, že se to nepoužívá.
Swing určite nie je mŕtvy. On ani nikdy nebol príliš na očiach, pretože sa v ňom robia bizniss aplikácie.
Všetky IDE od JetBrains sú napríklad vo Swingu: IntelliJIDEA, PHPStorm, či CLion. Vývoj Swingu bol,
ukončený, ale to neznamená, že sa v ňom neprogramujú aplikácie. Vo svojej oblasti len veľmi ťažko
nájde konkurenta.
Navíc Spring ani Java EE pořád nemá vyřešený redeployment, potřebuješ JRebel. Redeployment má vyřešený: .NET, PHP, Python, Play framework. Všechno, jen ne Java.
Neviem čo sa myslí pod poriadne. Spring má v základnej zostave dev-tools, ktorý má redeployment.
Ďalej tam je Spring loaded, ktorý je robustnejší.
Co ty další frameworky? Vaadin, JSF, Struts, GWT, Wicket... boože. X různých aplikačních serverů pro Java EE.
Struts patril medzi pionerske projekty; v tej dobe sa v PHP varili špagety a Windows tam mal najeké ASP
JScript či čo. V Jave sa už uvažovalo o robustnom vývoji webových aplikácií a práve to priniesol ako prvý Struts.
Naň potom nadväzovali ďalšie Frameworky. JSF, Vaadin, GWT a Wicket sú kompenontovo orientované webové
frameworky, a Stripes, Struts, Spring MVC, chystaný MVC 1.0 sú action-oriented, Jersey, ReastEasy atď sú restové.
Každý z nich vypĺňa nejaký trhový výklenok, resp. vznikol ako vylepšenie predchádzajúceho frameworku.
Isteže je jednoduchšie mať pokope jeden balík. Plne to chápem, tiež mám z toho často veľkú hlavu ale
jedno riešenie sa nedá použiť pre všetky možné situácie v praxi. Ale tam kde sú inovácie, sú aj rôzne alternatívy.
Situácia nie nepodobná Linuxovým distribúciám.
Asi 5 různých logovacích frameworků, kdejaká knihovna používá jiný, protože ten ve standardní knihovně je shit.
Logovanie patrí medzi slabiny Javy. (Ešte horšie je na tom testovanie. Tam dúfam JSpock nahradí celý ten guláš.
Ale to je tak vždy, keď niekto sa púšťa do nových vecí, a nemá od koho kopírovať.