क्या Linux के अनुप्रयोग विकास से उसी तरह जावा वास्तविक मानक बन रहा है। .NET विंडोज अनुप्रयोग विकास के लिए मानक है? यदि नहीं तो क्यों नहीं?
क्या Linux के अनुप्रयोग विकास से उसी तरह जावा वास्तविक मानक बन रहा है। .NET विंडोज अनुप्रयोग विकास के लिए मानक है? यदि नहीं तो क्यों नहीं?
जवाबों:
संक्षेप में: नहीं।
यह वास्तव में निर्भर करता है कि आप किस प्रकार का आवेदन लिख रहे हैं। कई उत्तर के लिए अभी भी नियमित रूप से पुराना C / C ++ है (यदि कर रहे हैं, तो Qt या GTK + GUI विकास कहें)। कई GTK + विकास कर पायथन + PyGTK का उपयोग कर सकते हैं। यदि वेब या वेब सेवा विकास कर रहे हैं, तो आपको बहुत सारे रूबी, पायथन, पीएचपी और जावा दिखाई देते हैं।
मैं लिनक्स को 'मानक' विकास मंच नहीं देखता क्योंकि Microsoft 'पारिस्थितिकी तंत्र' के साथ मुख्य अंतर यह है कि यह एकल-विक्रेता मंच नहीं है।
.NET केवल Windows पर मानक प्लेटफ़ॉर्म है क्योंकि यह उसी कंपनी द्वारा बनाया गया है जो ऑपरेटिंग सिस्टम बनाता है।
जबकि जवाब आकस्मिक उपयोगकर्ता के लिए हाँ लग सकता है, यह वास्तव में एक अच्छी तुलना नहीं है। कई अलग-अलग कंप्यूटर भाषाएं हैं जो लिनक्स और विंडोज के तहत चल सकती हैं। वास्तव में, विभिन्न .NET भाषाएँ (जैसे C #) मोनो का उपयोग करके लिनक्स के तहत चल सकती हैं। इसके अलावा, जावा में MANY प्रोग्राम लिखे गए हैं जो विंडोज के ठीक नीचे चलते हैं।
जावा रन टाइम इंजन के लिए जावा की तुलना एक बेहतर तुलना हो सकती है क्योंकि C # .net फ्रेमवर्क के लिए है।
वास्तव में नहीं, हालांकि शायद यह (लिनक्स डेस्कटॉप को सफल बनाने के दृष्टिकोण से) होना चाहिए।
जब आप लिनक्स पर जावा का उपयोग एक मंच के रूप में कर सकते हैं।।
यह सब कहने के बाद, मुझे लगता है कि डेस्कटॉप पर जावा को ठीक से गले लगाने के लिए लिनक्स समुदाय की विफलता मुख्य कारण है कि डेस्कटॉप स्थान में लिनक्स अभी तक सफल नहीं हुआ है। जावा और यह विशाल पुस्तकालय / उपकरण पारिस्थितिक तंत्र एकमात्र खुला स्रोत मंच है जो वास्तविक रूप से प्रतिस्पर्धा कर सकता है और सामान्य प्रयोजन अनुप्रयोग विकास के लिए .Net के साथ जीत सकता है। और यदि अधिक लोगों ने जावा एप्लिकेशन विकसित किए (जो विंडोज और लिनक्स पर समान रूप से चल सकते हैं) तो माइक्रोसॉफ्ट डेस्कटॉप एकाधिकार काफी कमजोर हो जाएगा।