W przeciwieństwie do @John Fisher (+1) jestem facetem z Javy.
Zawsze jestem zazdrosny o świat Windows / .Net, ponieważ wszystko wydaje się być znacznie bardziej zintegrowane, przynajmniej dla kogoś, kto nie zna wszystkich szczegółów i pułapek.
Miejsce Java jest nieco bardziej chaotyczne, dlatego wytwarza szereg dość innowacyjnych pomysłów (np. Hadoop, Spring itp.) Poza JCP, który promuje oficjalne standardy JavaSE i JavaEE. Ponieważ JCP jest napędzany przez wiele różnych (komercyjnych) organizacji, czasami jest daleko w tyle (np. Funkcje lambda w Javie), ponieważ znalezienie porozumienia między wszystkimi uczestnikami zajmuje tylko trochę czasu.
Obie strony mają wiele zalet i wad. Niemniej jednak, z technicznego punktu widzenia, tak naprawdę nie ma znaczenia, czy używać Javy, czy .Net, ponieważ tworzenie stron internetowych polega bardziej na myśleniu w skalowalności i ogólnej złożoności, jeśli chodzi o np. 10 tys. Jednoczesnych użytkowników uzyskujących dostęp do twojego systemu.
Z punktu widzenia architektury oprogramowania .Net i Java (frameworki EE +) są dość podobne, oba zapewniają interfejsy API do rozwiązywania wszystkich typowych problemów (np. MVC, Rest, JSON, trwałość, przesyłanie wiadomości - żeby wymienić tylko kilka): w obliczu dzisiejszego świata.
Podsumowując - spójrz na obie koncepcje i wybierz jedną. To nie jest decyzja na całe życie.