क्या जावा लिनक्स से विंडोज के लिए .NET क्या है? [बन्द है]


14

क्या Linux के अनुप्रयोग विकास से उसी तरह जावा वास्तविक मानक बन रहा है। .NET विंडोज अनुप्रयोग विकास के लिए मानक है? यदि नहीं तो क्यों नहीं?


लिनक्स कई मायनों में मानकों की अवहेलना करता है, क्योंकि यह एक ऐसा विविध समुदाय है। व्यक्तिगत रूप से मैं c # के साथ मोनो का एक बड़ा वकील हूं, ज्यादातर इसलिए क्योंकि मैं ग्रहण के बजाय मोनोडेवलपइड विचारधारा (दृश्य स्टूडियो के करीब) के साथ अधिक सहज महसूस करता हूं, जो कि ive के साथ हमेशा विशेष रूप से अनाड़ी रहा है।
मॉर्गन हेरलॉकर

17
यह कहां से आ रहा है? मैंने शायद ही कभी लिनक्स में किसी भी जावा एप को कभी देखा हो।
tcrosley

"अनुप्रयोग विकास" एक बहुत व्यापक शब्द है, क्या आप अपने प्रश्न के साथ अधिक विशिष्ट हो सकते हैं?
मैटवेवी

जवाबों:


31

संक्षेप में: नहीं।

यह वास्तव में निर्भर करता है कि आप किस प्रकार का आवेदन लिख रहे हैं। कई उत्तर के लिए अभी भी नियमित रूप से पुराना C / C ++ है (यदि कर रहे हैं, तो Qt या GTK + GUI विकास कहें)। कई GTK + विकास कर पायथन + PyGTK का उपयोग कर सकते हैं। यदि वेब या वेब सेवा विकास कर रहे हैं, तो आपको बहुत सारे रूबी, पायथन, पीएचपी और जावा दिखाई देते हैं।


6
बस जोड़ने जा रहा है कि मोनो का उपयोग करके C # में बहुत सारे ग्नोम ऐप बनाए जा रहे हैं। F- स्पॉट और टॉमबॉय नोट्स के बारे में सोचें, जो पहले दो पॉप के लिए हैं।
तड़का

1
@ श्लोकुन: और बंशी ( बंशी। फेम )
पीट

5
मैं ubuntu आधारित डिस्ट्रो के बहुत सारे अजगर को देखता हूं
एलक्यूक्यू

1
क्या इवोल्यूशन मेल भी मोनो के साथ नहीं लिखा गया है?
नोडी द नोड गाइ

@StevenElliottJr नहीं, यह नहीं है। मिगुएल ने विकास पर काम करने के अपने अनुभवों के बाद मोनो पर काम करने का फैसला किया। उनकी उम्मीद थी कि इवोल्यूशन जैसे लेखन एप्लिकेशन को आसान बनाया जाए। Evo अभी भी C में मुख्य रूप से लिखा गया है (कई भाषाओं में प्लगइन्स संभव है)।
पीट

10

मैं लिनक्स को 'मानक' विकास मंच नहीं देखता क्योंकि Microsoft 'पारिस्थितिकी तंत्र' के साथ मुख्य अंतर यह है कि यह एकल-विक्रेता मंच नहीं है।

.NET केवल Windows पर मानक प्लेटफ़ॉर्म है क्योंकि यह उसी कंपनी द्वारा बनाया गया है जो ऑपरेटिंग सिस्टम बनाता है।


1
मैं यह नहीं कहूंगा कि इसका एकमात्र कारण है - यह इस तथ्य से अधिक है कि .NET 2.0 वास्तव में किसी भी विंडोज मशीन पर स्थापित होने की गारंटी है - यदि समान रूप से शक्तिशाली 3 पार्टी प्लेटफॉर्म में समान बाजार में प्रवेश था, तो यह एक दावेदार होगा।
मैटवेवी

3

जबकि जवाब आकस्मिक उपयोगकर्ता के लिए हाँ लग सकता है, यह वास्तव में एक अच्छी तुलना नहीं है। कई अलग-अलग कंप्यूटर भाषाएं हैं जो लिनक्स और विंडोज के तहत चल सकती हैं। वास्तव में, विभिन्न .NET भाषाएँ (जैसे C #) मोनो का उपयोग करके लिनक्स के तहत चल सकती हैं। इसके अलावा, जावा में MANY प्रोग्राम लिखे गए हैं जो विंडोज के ठीक नीचे चलते हैं।

जावा रन टाइम इंजन के लिए जावा की तुलना एक बेहतर तुलना हो सकती है क्योंकि C # .net फ्रेमवर्क के लिए है।


2

वास्तव में नहीं, हालांकि शायद यह (लिनक्स डेस्कटॉप को सफल बनाने के दृष्टिकोण से) होना चाहिए।

जब आप लिनक्स पर जावा का उपयोग एक मंच के रूप में कर सकते हैं।।

  • .Net मौलिक रूप से विंडोज प्लेटफ़ॉर्म से बंधा हुआ है, लेकिन जावा बहुत सारे प्लेटफार्मों पर पोर्टेबल है। तो जावा वास्तव में लिनक्स के लिए "देशी" नहीं है।
  • कई अलग-अलग प्रोग्रामिंग भाषाओं और टूलकिट्स के आसपास लिनक्स प्लेटफ़ॉर्म बहुत अधिक (कुछ खंडित कह सकता है) समुदायों के साथ विषम है। अजगर लोग, सी ++ लोग, सी लोग, पर्ल लोग आदि हैं।

यह सब कहने के बाद, मुझे लगता है कि डेस्कटॉप पर जावा को ठीक से गले लगाने के लिए लिनक्स समुदाय की विफलता मुख्य कारण है कि डेस्कटॉप स्थान में लिनक्स अभी तक सफल नहीं हुआ है। जावा और यह विशाल पुस्तकालय / उपकरण पारिस्थितिक तंत्र एकमात्र खुला स्रोत मंच है जो वास्तविक रूप से प्रतिस्पर्धा कर सकता है और सामान्य प्रयोजन अनुप्रयोग विकास के लिए .Net के साथ जीत सकता है। और यदि अधिक लोगों ने जावा एप्लिकेशन विकसित किए (जो विंडोज और लिनक्स पर समान रूप से चल सकते हैं) तो माइक्रोसॉफ्ट डेस्कटॉप एकाधिकार काफी कमजोर हो जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.