@ जॉन फिशर (+1) के विपरीत मैं एक जावा लड़का हूं।
मुझे हमेशा विंडोज / .नेट दुनिया से जलन होती है क्योंकि सब कुछ बहुत अधिक एकीकृत लगता है, कम से कम किसी ऐसे व्यक्ति के लिए जो सभी विवरणों और नुकसान के साथ पारिवारिक नहीं है।
जावा स्थान थोड़ा अधिक अव्यवस्थित है, इसलिए यह जेसीपी के बाहर काफी नवीन विचारों (हडॉप, स्प्रिंग, आदि के बारे में) का उत्पादन करता है जो आधिकारिक जावाएसई और जावाईई मानकों को बढ़ावा देता है। जैसा कि जेसीपी विभिन्न (वाणिज्यिक) संगठनों के एक समूह द्वारा संचालित होता है, यह कभी-कभी बहुत पीछे होता है (जैसे जावा में लंबोदर फ़ंक्शन) क्योंकि यह सभी विभिन्न प्रतिभागियों के बीच समझौतों को खोजने के लिए बस समय लेता है।
दोनों पक्षों के लिए कई सारे पक्ष और विपक्ष हैं। फिर भी, एक तकनीकी दृष्टिकोण से यह वास्तव में कोई फर्क नहीं पड़ता कि जावा या .Net करना है क्योंकि वेब विकास स्केलबिलिटी और समग्र जटिलता में सोचने के बारे में बहुत अधिक है जब यह उदाहरण के लिए आता है जैसे कि 10k समवर्ती उपयोगकर्ता आपके सिस्टम पर पहुंचते हैं।
एक सॉफ्टवेयर आर्किटेक्चर के दृष्टिकोण से .Net और जावा (EE + चौखटे) काफी हद तक समान हैं, वे दोनों सभी सामान्य समस्याओं (जैसे MVC, रेस्ट, JSON, पर्सिस्टेंस, मैसेजिंग - सिर्फ कुछ का नाम लेने के लिए) को हल करने के लिए API प्रदान करते हैं। ' आज की दुनिया में फिर से सामना करना पड़ रहा है।
निष्कर्ष निकालने के लिए - दोनों अवधारणाओं पर एक नज़र डालें और एक चुनें। यह जीवन भर के लिए निर्णय नहीं है।