Trái ngược với @John Fisher (+1) Tôi là một chàng trai Java.
Tôi luôn ghen tị với thế giới Windows / .Net bởi vì mọi thứ dường như được tích hợp nhiều hơn, ít nhất là đối với một người không quen thuộc với tất cả các chi tiết và cạm bẫy.
Vị trí Java hỗn loạn hơn một chút, do đó, nó tạo ra một số ý tưởng khá sáng tạo (nghĩ về hadoop, Spring, v.v.) bên ngoài JCP nhằm thúc đẩy các tiêu chuẩn JavaSE và JavaEE chính thức. Vì JCP được điều khiển bởi một nhóm các tổ chức (thương mại) khác nhau, đôi khi nó thua xa (ví dụ các hàm lambda trong Java) vì đơn giản là cần có thời gian để tìm thỏa thuận giữa tất cả những người tham gia khác nhau.
Có một số ưu và nhược điểm cho cả hai bên. Tuy nhiên, từ quan điểm kỹ thuật, thực sự không quan trọng nên làm Java hay .Net vì việc phát triển web tập trung nhiều hơn vào suy nghĩ về khả năng mở rộng và độ phức tạp chung khi nói đến người dùng đồng thời 10k truy cập hệ thống của bạn.
Từ quan điểm kiến trúc phần mềm .Net và Java (khung EE +) khá giống nhau, cả hai đều cung cấp API để giải quyết tất cả các vấn đề phổ biến (ví dụ: MVC, Rest, JSON, Persistence, nhắn tin - chỉ để đặt tên cho một số) chúng tôi ' đang đối mặt trong thế giới ngày nay.
Để kết luận - hãy xem cả hai khái niệm và chọn một khái niệm. Đó không phải là một quyết định cho cả cuộc đời.