Mam doma docela dost slušný stroj a PetClinic ve Spring Bootu nenabehne za 7 sekund ani nahodou, to spise tak 15, pokud pouziju dev-tools dependency tak tech 10 sekund. Ale zaprve Pet Clinic je moc malý projekt a zadruhe i tech 7 sekund je presprilis.
.NET bych moc zoufalym nenazyval, pokud tam OSGI projekt zdechl, tak to znamena, ze ho nikdo nechtel. Joudo. Ocividnes nikdy v .NETu nedelal.
Tak to se asi lisime v definici slusneho stroje.
Prave jsem si ze srandy na mem starem notebooku Lenovo T430 z roku 2012 (dualcore stare I5, upgradovany na 12GB RAM a SSD disk) spustil jednu Spring Boot aplikaci, ktera ma v sobe 2WSDL endpointy s podporou WS security s pomesne slozitym WSDL, 2x WSDL klient, Primafaces a nekolik JSF stranek, dale DB konektivita. Pouzit je bundled Tomcat s Jasperem. Jedna se o aplikaci pro zalozeni TroubleTicketu na zaklade dat ze zdrojoveho systemu + data doplnena operatorem na Web strance.
Startup time v STS 3.8.3 7.5 sekundy.
A ten OSGi nikdo nechtel nejspis proto, ze to nikdy nepresahlo status experimentu. Ostatne by me samotneho zajimalo, jak je mozne provozovat OSGi bez maven/blueprint, to musi byt neskutecny oser.
Java neni jenom jazyk, je to cely provazany ekosystem, ke je jav jenom maly dilek skladacky. Maven, Maven Central, OSGi, Spring, Apache Foundation, Eclipse foundation, Github, Nexus/Archiva, Atlassian Stack, maven devops pluginy + puppet + docker + openstack - to je v kostce zaklad tohoto ekosystemu.
.NET + VS + VSS je jenom hloupe vyvojouve prostredi odpovidajici 90tym letum. Dneska je svet jinde. Jazyk a vyvojove prostredi je jenom smesne maly dilek ekosystemu.
Proto je .NET mimo. Proto MS do woken pridava WUBI (aby tam mohly jet Docker containery) Jsou vzadu a moc dobre to vi.