2009-11-03 5 views
18

में काम करने के लिए उपयोग किए जाने वाले डेवलपर क्या दृश्य स्टूडियो को छोड़ना होगा अगर वे पर गए हों Monodevelop? यह hypothetical डेवलपर अक्सर एएसपी.NET वेब अनुप्रयोगसी # के साथ विकसित करता है।विजुअल स्टूडियो क्या पेशकश करता है कि मोनोडेफ़ेल्ड की कमी है?

मुझे पता है कि मोनोडेफ़ेल्ड में विजुअल स्टूडियो समाधानों के लिए सिंटैक्स हाइलाइटिंग और समर्थन जैसे मूल विजुअल स्टूडियो फीचर्स हैं। की कमी क्या है जो विजुअल स्टूडियो को छोड़ने वाले डेवलपर की उत्पादकता को प्रभावित करती है?

बातें लगातार रखने के लिए, के बारे में विजुअल स्टूडियो 2008 और monodevelop 2.0 अंक के लिए अपने जवाब सीमित करें।

उत्तर

10

मुझे लगता है कि बहुत सारे डेवलपर रीशेर्पर जैसे तृतीय-पक्ष टूल में उपयोग किए जाते हैं, जिन्हें आप मोनो डेवलपमेंट के लिए नहीं प्राप्त कर पाएंगे।

मोनो डेवलपर्स उपयोगकर्ताओं की संख्या विजुअल स्टूडियो उपयोगकर्ताओं द्वारा बौना है, इसलिए ब्लॉग पोस्ट जैसी बहुत कम ऑनलाइन सहायता है।

+4

मैं जावा दुनिया से आया और स्टूडियो को बेहद कम फीचर के रूप में पाया, जब तक कि मैंने रिशेर्पर स्थापित नहीं किया। +1 –

+0

रीशर्पर आवश्यक ऐड-इन है कि विजुअल स्टूडियो को ग्रहण या इंटेलिजाइड जैसे वास्तविक आईडीई होने की आवश्यकता है (यदि आपका उपयोग रिफैक्टर, ऑप्टिमाइज़ करने के लिए किया जाता है ...)। –

+0

कुछ .NET असेंबली, कुछ प्रोजेक्ट-टेम्पलेट्स, जीयूआई डिज़ाइनर, और टेबल/डेटासेट डीबग व्यूअर –

2

ऐसा लगता है कि आपने पहले कभी मोनोडिफायर नहीं देखा है। हाँ, यह अच्छा और बहुत महत्वपूर्ण सॉफ्टवेयर है। लेकिन इस समय यह वीएस के साथ बस अतुलनीय है। वीएस अधिक स्थिर, समृद्ध और मजबूत सॉफ्टवेयर सिस्टम है। कल मैंने monodevelop में एक बहुत ही महत्वपूर्ण परियोजना संकलित की है और यह बस दुर्घटनाग्रस्त हो गया है ...

लेकिन इसमें एएसपी.नेट desinger और एएसपी.नेट एमवीसी प्लगइन है। हो सकता है कि यह आपके लिए उपयुक्त होगा

+0

मैंने हाल ही में monodevelop का उपयोग किया है, लेकिन हाल ही में नहीं। मैंने अपने प्रश्न को सामान्य तरीके से phrased क्योंकि मुझे लगता है कि यह एक आधिकारिक उत्तर पाने का सबसे अच्छा तरीका है। – ctford

+0

आप शराब + .net2.0 + sharpdevelop2.2 भी आज़मा सकते हैं। यदि आप लिनक्स पर हैं। यदि आप खिड़कियों पर हैं और वीएस (या आप छात्र नहीं हैं) के लिए भुगतान नहीं करना चाहते हैं तो मेरी सलाह Sharpdevelop है। लेकिन आप किसी भी तरह से मोनोडेफ़ेल्ड प्रोजेक्ट में योगदान भी दे सकते हैं :-) –

4

जब मैं इस पोस्ट में "सी # संपादक" कहता हूं, तो मेरा मतलब विजुअल स्टूडियो सी # टेक्स्ट एडिटर है। क्षमा करें, यह सिर्फ एक टाइपिंग आदत है। : ओ

मैं अनुमान लगाऊंगा कि विजुअल स्टूडियो सी # टेक्स्ट एडिटर का फिट और फिनिश मोनो डेवलपमेंट से बेहतर है। कारण मैं यह कहता हूं कि मैंने अतीत में एक परियोजना पर काम किया है और विवरण सही प्राप्त करना अविश्वसनीय रूप से कठिन है। यहाँ कुछ आइटम है कि दृश्य स्टूडियो सी # संपादक है कि कम से अच्छी तरह से असाधारण करता है सबसे मुश्किल से कुछ नकल करने हैं:

  • स्पीड और IntelliSense की सटीकता, हालांकि I've documented कैसे अपने सबसे अच्छे रूप विशेषताओं में से एक संभाल करने के लिए। विजुअल स्टूडियो 2010 संपादक even better है, और मैं haven't been able to match it yet (और कोई भी इस पर ध्यान नहीं देता है, इस सुविधा सेट से मेल खाने वाली अच्छी किस्मत)। इंटेलिसेन्स इंजन भी अद्भुत जॉब हैंडलिंग आंशिक रूप से पूर्ण (वाक्यगत रूप से गलत) कोड को बड़े स्तर पर कोड करता है। किसी विधि में बयानों के भीतर करना मुश्किल नहीं है, लेकिन सी # संपादक बहुत गहन है।
  • Smart Indent is stupid-difficult to do well, और सी # संपादक यह करता है। यहां तक ​​कि विजुअल स्टूडियो 2010 बीटा 1 में भी प्रमुख मुद्दे थे, लेकिन यह बीटा 2 और में लगभग में सुधार हुआ है, जहां 2008 है।
  • विजुअल स्टूडियो सी # संपादक में कोड स्वरूपण उत्कृष्ट है। यह उपरोक्त दो बिंदुओं की तुलना में बहुत आसान है, इसलिए मैं इसमें मोनो डेवेल देख सकता हूं (यह सुनिश्चित नहीं है कि यह करता है)। इसे करने में प्राथमिक कठिनाई के साथ-साथ विजुअल स्टूडियो यह अनुकूलन से मेल खाता है - यह सिर्फ कुछ सकल कोड का कारण बनता है (हालांकि यह केवल मेरा अनुभव है, अन्य लोगों के पास एक सुंदर समाधान हो सकता है)।
1

मैंने मोनोडिफ़ेल्ड की कोशिश की और पाया कि यह "वाह" अनुभव नहीं है, हालांकि इसका मतलब यह नहीं है कि यह एक महान उपलब्धि नहीं है।

मुझे नियंत्रण डॉकिंग करने और कंटेनरों में आसानी से नियंत्रण खींचने में सक्षम होने के लिए उपयोग किया जाता है। हालांकि, अगर मैं जीटीके में ऐसा करना चाहता हूं, तो मुझे सभी नियंत्रणों को हटाना होगा और फिर से शुरू करना होगा! इसलिए, मैं MonoDevelop का उपयोग कर उत्पादक नहीं हो सका।

सामान्य रूप से, कोई सीख सकता है कि इससे कैसे निपटें।

केवल वे लोग जो सी और सी ++ (सामान्य में लिनक्स विकास) में लिनक्स में प्रोग्राम करने के बारे में जानते हैं, उन्हें "वाह" अनुभव मिलेगा। विंडोज डेवलपर्स के लिए, यह एक दुखी अनुभव है।

19

पिछले संस्करणों के लिए बात नहीं कर सकता है, लेकिन मैं एक वाणिज्यिक परियोजना के लिए मैकबुक पर मोनो डेवलप 3+ का उपयोग कर रहा हूं और इसे विजुअल स्टूडियो की तुलना में अधिक सुखद अनुभव पाया है।

यह तेजी से लोड होता है, तेज़ी से संकलित करता है और सभी टूल्स अधिक आसानी से सुलभ होते हैं और अधिक तार्किक रूप से रखे जाते हैं (जैसे स्रोत नियंत्रण)।

यूआई लेआउट मेरी राय में बहुत बेहतर है, और आप यह बता सकते हैं कि यह सॉफ्टवेयर के वास्तविक उपयोगकर्ताओं द्वारा विकसित किया गया था "यूआई डिजाइनर" जो वास्तव में सॉफ्टवेयर का उपयोग नहीं करते हैं।

मुझे तीसरे पक्ष के उपकरणों की आवश्यकता नहीं मिली है। विजुअल स्टूडियो में, मैंने कोड-स्वरूपण और अन्य मामूली चीज़ों के लिए रिशेर्पर का उपयोग किया लेकिन आम तौर पर इसे अतिसंवेदनशील लगता है। MonoDevelop में, मैंने पाया है कि यह Resharper से कोड-स्वरूपण बेहतर हैडल करता है और डिफ़ॉल्ट रूप से अधिक विकल्प प्रदान करता है (उदा। यह धारक के विपरीत ठीक से धाराप्रवाह शैली को प्रारूपित कर सकता है)।

अकेले लागत-लाभ-विश्लेषण पर, मोनो डेवेल विजुअल स्टूडियो को टंप करता है। यदि आपको डब्ल्यूपीएफ विकास, टीएफएस-आधारित विकास, शेयरपॉइंट या अन्य एमएस-केंद्रित विकास करने की आवश्यकता है तो यह नौकरी के लिए उपकरण नहीं है। यदि आपको एएसपी.नेट एमवीसी ऐप, डेस्कटॉप ऐप, मोबाइल ऐप, बैकएंड ऐप बनाने की ज़रूरत है तो मैं इसे विजुअल स्टूडियो लाइसेंस पर जांचने और पैसे बचाने की सलाह दूंगा।

व्यक्तिगत रूप से, मैं मोनो डेवलपमेंट में 100% माइग्रेट करने की योजना बना रहा हूं और अंत में विजुअल स्टूडियो को चरणबद्ध करता हूं। मैं निश्चित रूप से भविष्य के विकास के लिए वीएस2012/आरटी मार्ग नहीं जा रहा हूं। मेरे वर्तमान ग्राहक ने अपनी Win8 मशीनों से छुटकारा पा लिया और Win7 का उपयोग करने का फैसला किया। उनका ग्राहक अनुरोध कर रहा है कि हम मैक पर डेस्कटॉप क्लाइंट ऐप्स विकसित करें क्योंकि वे विंडोज को पूरी तरह से चरणबद्ध करना चाहते हैं। आप अपना मन बनाते हैं जहां यह सब जा रहा है।

+2

अपडेट: ज़ैमरिन स्टूडियो मोनो डेवेल पर कई गुना सुधारता है और यह निश्चित रूप से वाणिज्यिक ऐप्स के लिए उपयुक्त है - डब्ल्यूपीएफ को छोड़कर। अगर विजुअल स्टूडियो 2012 पेशेवर आसानी से उपलब्ध नहीं है तो अत्यधिक अनुशंसित। –

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