A zatímco .NET core je stabilní a nejrychlejší .NET který byl kdy vytvořen (mohem rychlejší než původní .NET framework pro windows) a je zároveň opensource, tak OpenJDK teprve dle vaši slov dohání v rychlosti Oracle SDK. Dalším ohrožením je, že Oracle může OpenJDK začít sabotovat, přidávat do něj méně odladěný kód aby donutili lidi platit. Samozřejmě může někdo udělat fork, ale pak můžete mít nakonec dva různe ne úplně kompatibilní projekty.
Prestante svoje mylne predstavy vydavat za argumenty. OpenJDK je dostatecne rychle, optimalizatory se ted navic budou moct delat bez rekompilace samotneho JDK. Java platforma je proste neco uplne jineho, nez co si predstavujete a technologicky je to neco, s cim byste se mel ve vlastnim zajmu radeji co nejdrive seznamit. Zadne forky jak si to predstavuje ani zdaleka nehrozi, platforma se modularizuje, takze spise muze vzniknout nekolik flavors.
Taky si myslím, že to co podle vás smete .NET a C#, tak zároveň smete i javu. Proč mít klientskou stranu v javasriptu a server v jave, proč se učit dva jazyky a ekosystémy, vždyť webové technologie zvládnou to samé co java i na serveru a z tohoto pohledu je prostě spring beznadějný tězkopádný dinosaurus.
Kolega byl velmi taktni, ja vam to reknu primo: pokus Microsoftu celit hrozbe Java platformy zkrachoval. Pocet pracovnich pozic, popularita a dalsi faktory za poslednich nekolik let ukazuji jasny neuspech. Od JDK8 nema Microsoft zadnou killer feature proti Java, prohrava i svym spojenectvim s Intelem, prichodem cloudu, nastupem ARMu, atd. atd. Zisky ma jen ve smerech, kde se novemu proudu prizpusobil. To jsou dnesni realie.
K migraci z Java na .NET dnes nema nikdo duvod. Opacny smer je naopak realny, kvuli moznosti pouziti spolecnych knihoven vsech stavajicich technologii, ktere primo anebo neprimo z Java vysly. Prvni vlna migrace muze s vysokou pravdepodobnosti nastat pri generacni obmene u prumyslovych celku a zdravotnickych zarizeni, kde dnes jeste doziva Microsoft, ale prejde to nejspise na Android, nebo resp. ARM a JDK. Duvodem je z pohledu zakazniku bezpecnost (pokud Oracle/Google vyresi techniku aktualizaci), a z pohledu producentu snizeni nakladu na vyvoj a hlavne udrzbu kodu.
Cimz nerikam, ze by se studenti nemeli ucit C#. Vzdy je dobre poznat co nejvic, ale C# ted nevypada z komercniho pohledu nejak zivotaschopne. Bude proste prezivat na te hladine, na ktere je ted, dokud to bude Microsoft financovat.