2009-11-13 9 views
6

के बिना .net अनुप्रयोगों का निर्माण। मुझे MSBuild, NAnt या इसी तरह के टूल का उपयोग करके .NET अनुप्रयोगों के निर्माण के साथ काम करने वाले लोगों के बारे में सुनने में रूचि है। आप क्या उपयोग कर रहे हैं, आप इसका उपयोग वीएस आईडीई के बजाय क्यों कर रहे हैं?विजुअल स्टूडियो

मुझे विभिन्न संपादकों का थोड़ा सा उपयोग करना पसंद है और मैं कुछ ऐसा उपयोग करने के लिए बदलने की सोच रहा हूं जो मुझे आईडीई मुक्त रख सके।

धन्यवाद!

+1

मुझे एक बार ऐसी जगह के लिए साक्षात्कार लेना पड़ा जिसने आपको नोटपैड में कोड करने की उम्मीद की थी। कहने की जरूरत नहीं है, मुझे नौकरी नहीं मिली। – Rich

+6

मैं एमएसपीएन्ट में अपना अधिकांश कोड लिखता हूं। –

+0

मुझे नहीं पता कि आपको कौन सा संपादक पसंद है लेकिन वीएस और एसक्यूएल प्रबंधन स्टूडियो के लिए वीआईएम प्लगइन्स हैं जो मैं उस काम का बहुत अच्छा उपयोग करता हूं। – jtruelove

उत्तर

3

मुझे किसी ऐसे व्यक्ति को नहीं पता जो आईडीई के बजाय NANT या MSBuild का उपयोग कर रहा हो। हर कोई जो मुझे जानता है कि एक या दूसरे का उपयोग उन उपकरणों का उपयोग आईडीई के अतिरिक्त और उसके समर्थन में कर रहा है। ऐसा नहीं है कि आप वीईएस, मोनो या शार्प डेवलपमेंट के बिना .NET कोड और आईडीई नहीं लिख सकते हैं, लेकिन वे आपको रास्ते में दर्द की दुनिया बचाएंगे।

इसके अलावा, NANT अब विकसित नहीं किया जा रहा है या वास्तव में समर्थित नहीं है। अंतिम बीटा दो साल पहले की तरह कुछ था। मैं इसका उपयोग करने की अनुशंसा नहीं करता, हालांकि मैं उन लोगों को जानता हूं जो इसके द्वारा कसम खाता है (और हमें इसे कुछ विरासत परियोजनाओं के लिए यहां भी उपयोग करना होगा)।

6

मुझे आईडीई के बिना विश्वास करो कि आप अपना समय बर्बाद कर दें और यह एक वास्तविक दर्द है!

यदि आपको लगता है कि दृश्य स्टूडियो महंगा है आप express editions कोशिश या MonoDevelop या sharpdevelop

+0

मैं सहमत हूं, एक्सप्रेस संस्करण का उपयोग करें। यह एक मुफ्त उत्पाद के लिए बहुत शक्तिशाली है। आप आश्चर्यचकित होंगे कि आप एक्सप्रेस के साथ क्या बना सकते हैं। Sharpdevelop एक और साफ उपकरण है, मैंने इसके साथ बहुत कुछ नहीं किया है, लेकिन मैंने इसके साथ निर्मित सामान देखा है जो बहुत प्रभावशाली है। यदि आप वास्तव में एंटी-आईडीई हैं, तो आप हमेशा नोटपैड या नोटपैड ++ का उपयोग कर सकते हैं और प्रॉम्प्ट पर इसे "सीएससी" के साथ संकलित कर सकते हैं। (हालांकि आपको अभी भी वीएस इंस्टॉल करना होगा) एक्सप्रेस संस्करण के लिए –

+0

+1। 3 वें पार्टी टूल्स (एनयूनीट/एमबीयूनीट, इक्वेटेक प्रोफाइलर, टोर्टोइज एसवीएन इत्यादि) के साथ यह ठीक काम करता है। – boj

+0

NAnt + VS.NET एकीकरण: http: //weblogs.asp।नेट/bsimser/संग्रह/2006/06/06/सरल-NANT- एकीकरण-विजुअल-स्टूडियो.aspx – boj

5

लिए जा सकते हैं आप एक अलग निर्माण प्रणाली का उपयोग करने के लिए एक और आईडीई का उपयोग करने की जरूरत नहीं है।

आईडीई का उपयोग नहीं करना वास्तव में उत्पादकता का अपशिष्ट है। आप sharpdevelop या monodevelop का उपयोग कर सकते हैं हालांकि यदि आप विजुअल स्टूडियो का उपयोग नहीं करना चाहते हैं।

2

मैंने एनएएनटी और एमएसबिल्ड दोनों में अपनी परियोजना के लिए बिल्ड स्क्रिप्ट लिखी हैं और मैं दोनों के एनएएनटी या हाइब्रिड को प्राथमिकता देता हूं।

मैं अभी भी वीएस का उपयोग करता हूं; हालांकि, अगर मैं स्वचालित/रात का निर्माण करना चाहता हूं या बस निर्माण से अधिक करना चाहता हूं, तो मुझे पता चला है कि एनएएनटी का उपयोग करना आसान बनाता है। इसके अलावा आप अपने स्वयं के एनएएनटी कार्यों को विकसित करने के बाद इसे उपयोग करने के बाद एक बहुत ही आसान काम है।

मैं एएसपी.Net परियोजनाओं के साथ काम करते समय एमएसबिल्ड और एनएएनटी के एक हाइब्रिड का उपयोग करता हूं। जब ऐसा होता है, तो मेरे पास एनएसएनटी एमएसबिल्ड नहीं होगा और संकलन को संभालने के लिए प्रोजेक्ट फ़ाइल में पास होगा और फिर बाकी सब कुछ के लिए NANT का उपयोग करें।