@John Fisher (+1)와 달리 저는 Java 사람입니다.
최소한 모든 세부 사항과 함정에 익숙하지 않은 사람에게는 모든 것이 훨씬 더 통합 된 것처럼 보이기 때문에 항상 Windows / .Net 세계에 질투 합니다.
Java 장소는 약간 혼란 스럽기 때문에 공식 JavaSE 및 JavaEE 표준을 홍보하는 JCP 외부에서 상당히 혁신적인 아이디어 (hadoop, Spring 등 생각)를 생성합니다. JCP는 여러 (상업적) 여러 조직에 의해 운영되기 때문에 다른 모든 참여자 간의 합의를 찾는 데 시간이 걸리기 때문에 때로는 뒤쳐져 있습니다 (예 : Java의 람다 함수).
양쪽에는 많은 장단점이 있습니다. 그럼에도 불구하고 기술적 인 관점에서 볼 때 웹 개발은 시스템에 액세스하는 10k 명의 동시 사용자와 관련하여 확장 성과 전체적인 복잡성에 대해 생각하는 것보다 Java 또는 .Net을 수행하는 것이 중요하지 않습니다.
소프트웨어 아키텍처 관점에서 .Net과 Java (EE + 프레임 워크)는 상당히 유사하며, 모든 일반적인 문제 (예 : MVC, Rest, JSON, Persistence, 메시징-몇 가지 예)를 해결하기위한 API를 제공합니다. 오늘날의 세상에 직면하고 있습니다.
결론적으로-두 개념을보고 하나를 선택하십시오. 평생 결정이 아닙니다.