2008-09-18 14 views
14

लिनक्स और ओएस एक्स पर सी # विकास के लिए मोनो कितना ठोस है? मैं पक्ष में सी # सीखने के बारे में सोच रहा हूं, और सोच रहा था कि मोनो का उपयोग करना सीखना पर्याप्त होगा।मोनो में सीखना सी #

उत्तर

14

मैं अब 2 साल के ऊपर के लिए मोनो उपयोग किया गया है। काम खिड़कियां और नेट है, घर जीएनयू/लिनक्स पर मोनो है। मैं एक ही एसवीएन भंडार से कोई समस्या नहीं होने के साथ दोनों जीयूआई और एएसपी.NET ऐप्स चलाने में सक्षम हूं। केवल एक ही बदलाव जो मुझे करना था कनेक्शन तारों में थे। एएसपी.NET apache और xsp2 के लिए mod_mono के तहत अच्छी तरह से काम करता है। .NET 3.5 टुकड़े में से कुछ नहीं हैं लेकिन निश्चित रूप से .NET 2.0 और इससे पहले के लिए काम करता है।

monodevelop अच्छी तरह से साथ आ रहा है और मेरा मानना ​​है कि डिबगर अच्छी तरह से भी काम कर रहा है।

2

यह ठीक होना चाहिए। यह अब सी # 3.0 का समर्थन करता है। मैं आम तौर पर लक्ष्यीकरण 2.0 के साथ चिपकने की कोशिश करता हूं और यह बहुत स्थिर है।

Winforms और ASP.NET दोनों मेरे लिए ठीक काम किया है। विचार करने की एकमात्र बात यह है कि वर्तमान में डब्ल्यूपीएफ के लिए कोई समर्थन नहीं है।

0

भाषा जानने के लिए, तुम सिर्फ ठीक हो जाएगा। मोनो में कुछ पुस्तकालय गायब हैं, लेकिन यह आपको भाषा सीखने से नहीं रोकेगा। आप Mono Project Page: FAQ पर अधिक जानकारी प्राप्त कर सकते हैं।

2

.NET 2.0 पूरी तरह कार्यान्वित किया गया है और यदि आप केवल .NET 2.0 का उपयोग करने की योजना बना रहे हैं तो यह लगभग गारंटीकृत है कि यह ठीक से काम करेगा (यहां तक ​​कि WinForms) :) अन्य संस्करण अभी भी भारी विकास में हैं इसलिए आपको मोनो की वेबसाइट देखना है ।

2

मैं मोनो के ओएसएक्स समर्थन से बात नहीं कर सकता, लेकिन इसका उपयोग लिनक्स में कुछ सुंदर बड़ी परियोजनाओं जैसे Banshee और F-Spot के लिए किया जाता है। Monodevelop इसके लिए एक सुंदर सभ्य आईडीई उपलब्ध है।

+0

OSX समर्थन उन्नत काफी इस पोस्ट के बाद से, monodevelop अब आधिकारिक तौर पर मंच के लिए जारी किया गया है, और OSX के लिए Banshee बीटा मेरा मानना ​​है कि में है। –

1

मुझे लगता है कि मोनो का उपयोग कर सी # जानने के लिए बहुत व्यवहार्य है। मेरे पास मोनो के साथ हाथ से अनुभव नहीं है लेकिन प्लेटफ़ॉर्म बहुत स्थिर लगता है और मोनो का उपयोग कई commercial and open source applications में किया जाता है।

1

मोनो अभी हाल ही में घोषणा की है यह .NET 3.5 के लिए पूरा समर्थन है और कुल मिलाकर मोनो चीजों के बहुमत अच्छी तरह से संभालती है। काम का एक बहुत स्वयंसेवकों द्वारा किया जाता है ताकि आप अभी भी कोने मामलों है कि समस्याओं का कारण होगा मारा जाएगा, लेकिन वे बगजिला और मेलिंग सूची पर बहुत संवेदनशील हैं।

एक और बढ़िया सुविधा वे सिर्फ जोड़ दिया है दूर से Windows में दृश्य स्टूडियो से पर लिनक्स/मैक चल प्रक्रिया को संलग्न करने के लिए की क्षमता है। यह आपको किसी भी सिस्टम विशिष्ट समस्याओं को डीबग करने की क्षमता देता है।

2

मोनो पर OSX बहुत ठोस है। जिस स्टैक की कमी है उसका एकमात्र हिस्सा जीयूआई है, न तो जीटीके # या विनफॉर्म काम के साथ-साथ लिनक्स पर भी काम करता है।

0

मोनो वास्तविक रूप से यूनिक्स के लिए .NET है।

मेरा सुझाव नहीं है, लेकिन मैं तुम्हें मोनो का उपयोग कर सी # जानने के लिए प्रोत्साहित करते हैं। इस तरह आप नेट पार मंच दृष्टिकोण में पैर डाल देता हूँ।

अब का उपयोग कर Xamarin मोनो टूल्स (http://xamarin.com/) आप एंड्रॉइड, आईओएस और विंडोजफोन (और अधिक) के बीच क्रॉस-प्लेटफ़ॉर्म मोबाइल ऐप्स साझा करने का कोड भी डिज़ाइन कर सकते हैं।

संबंधित मुद्दे