मैं जल्द ही .NET में एक नई प्रोजेक्ट शुरू कर रहा हूं, और नेंट या एमएसबिल्ड जैसे एक्सएमएल-आधारित बिल्ड टूल का उपयोग नहीं करना चाहूंगा। मुझे रेक पसंद है, लेकिन मुझे लगता है कि .NET गतिशील भाषा (जैसे बू) पर आधारित कुछ बेहतर हो सकता है, जावा के लिए भावना या गैंट के लिए भावना में समान। क्या .NET के लिए ऐसी कोई चीज है? यदि नहीं, तो आप क्या सलाह देते हैं?क्या कोई गतिशील भाषा आधारित .NET बिल्ड उपकरण है?
उत्तर
मैंने इस तरह के कुछ भी नहीं सुना है, लेकिन हो सकता है कि आप आयरन रूबी को रेक रैक कर सकें और फिर इसे सी #/वीबी.नेट बनाने और अन्य .NET टूल चलाने के लिए विस्तारित कर सकें।
हमेशा Boo Build System या "बॉब्स" छोटा होता है (हाँ यह एक मूर्ख नाम है) और रेक के समान दिखता है।
Ayende ने पहले इस बारे में Introducing the Boobs Build System में लिखा है और वाक्यविन्यास का एक अच्छा उदाहरण दिखाता है।
बू सी # में लिखा गया है और वास्तव में निफ्टी कंपाइलर है जिसे सभी प्रकार की डोमेन विशिष्ट भाषा (डीएसएल) चाल के लिए रनटाइम में संशोधित किया जा सकता है।
गैर-उद्योग मानक निर्माण प्रणाली का उपयोग करना आपको कुछ केवल करना चाहिए यदि वास्तव में उद्योग मानक निर्माण प्रणाली आपको कुछ करने की ज़रूरत नहीं है। क्या ऐसी कुछ कार्यक्षमता है जो नंत/एमएसबिल्ड प्रदान नहीं करती है जिसकी आपको आवश्यकता है?
खैर, सबसे पहले, आपने कंपनी के रूढ़िवादी के बारे में एक बड़ी धारणा की है। लेकिन आपके प्रश्न का उत्तर देने के लिए, एक्सएमएल स्क्रिप्टिंग में वास्तविक भाषा की शक्ति की कमी है, और यह अव्यवस्थित है। ओह ठीक है, मूल बिंदु, शायद - अगर "स्तन" जवाब है, तो "नंत" यह होगा! (वे थोड़े रूढ़िवादी हैं।) –
यह वास्तव में एक गैर रूढ़िवादी चीज नहीं है। टूलिंग और प्रशिक्षण के मामले में मानक निर्माण प्रणालियों का बेहतर समर्थन होता है। मैं शर्त लगाता हूं कि बहुत कम लोग हैं जो वास्तव में स्तन के इंस/आउट को जानते हैं, लेकिन एक .NET दुकान पर एक चट्टान फेंकते हैं और आप किसी ऐसे व्यक्ति को मार देंगे जो NANT/MSBuild पर हैक किया गया है। –
हमारे पास "रूढ़िवादी" की अलग-अलग परिभाषाएं हो सकती हैं। मेरे लिए, सॉफ़्टवेयर विकास के संदर्भ में, खून बहने वाले किनारे से बहुत दूर रहने की इच्छा रखने के साथ बहुत कुछ करना है, जो वास्तव में आपने अभी वर्णन किया है। मेरा मतलब यह था। –
आपको वास्तव में FinalBuilder देखें। मैंने पिछले साल इसे काफी हद तक मूल्यांकन किया और वास्तव में इसे पसंद किया हालांकि अंत में हमने टीएफएस 2008 को तैनात किया और इसलिए हम एकीकरण की बहुत अच्छीता प्राप्त करने के लिए टीमबिल्ड का उपयोग कर रहे हैं। लेकिन वास्तव में फाइनलबिल्डर के पास पूर्वनिर्धारित निर्माण गतिविधियों के टन थे, बहुत सारे वातावरण और उपकरणों के लिए बहुत अच्छा समर्थन था, और इसे डिजाइन करने के लिए एक अच्छा आईडीई था।
आप FluentBuild को आजमा सकते हैं।
मेरे पैसे के लिए, अपरक्यूटी (बैक एंड में एनएएनटी का उपयोग करता है) का उपयोग करना एक इष्टतम समाधान है क्योंकि यह मेरे लिए यह सब कुछ कर सकता है जो इसे स्थापित करने के लिए बिना काम के कर सकता है।
http://code.google.com/p/uppercut/
कुछ अच्छी यहाँ स्पष्टीकरण: UppercuT
आप NUBuild कोशिश करनी चाहिए।
मैं इसे नियमित आधार पर उपयोग करता हूं और मैं लगभग 75 परियोजनाओं के साथ काम करता हूं जिन्हें मुझे प्रत्येक कोड परिवर्तन/रिलीज के साथ बनाने की आवश्यकता होती है। NUBuild बेहद तेज़, सेटअप करने में आसान है (आप इसे केवल एक बार करते हैं) और आपको 'स्थानीय बिल्ड' करने के लिए आपको अपनी उंगलियों पर एक पूर्ण बिल्ड सर्वर की शक्ति देता है। इसमें कई अन्य अग्रिम सुविधाएं और कार्यक्षमताएं भी हैं। आप परियोजना स्थल (codeplex पर) पर और अधिक विस्तार पा सकते हैं:
जब से तुम यह उल्लेख, मैं सिर्फ IronRuby के साथ शुरू हो गया और एक मौजूदा परियोजना पर घूस। क्योंकि मैं नहीं चाहता कि मेरी टीम को एमआरआई स्थापित करना पड़े, मैंने आयरन रूबी की एक एक्सकॉपी परिनियोजन के साथ जाने का फैसला किया जिसे मैंने रेक के साथ प्रीलोड किया था। निश्चित नहीं है कि यह ठीक है कि आप क्या कर रहे हैं लेकिन शुरुआती निष्कर्षों पर मेरा ब्लॉग पोस्ट देखें।
http://dylandoesdigits.blogspot.com/2009/11/rake-for-net-projects.html
मैं इसे अपने आवश्यकताओं को पूरा करती है। गतिशील भाषा रनटाइम के आधार पर .NET, कोई एक्सएमएल नहीं। वर्तमान एमएसबिल्ड कोण ब्रैकेट सह-पीड़ित के रूप में, मैं इस बात से बहुत खुश हूं कि यह अब तक कितना छोटा काम रहा है।
- 1. गतिशील .NET भाषा प्रदर्शन?
- 2. क्या ऑब्जेक्ट-आधारित पहुंच के स्तर वाली कोई भाषा है?
- 3. गतिशील आईपी-आधारित ब्लैकलिस्टिंग
- 4. बिल्ड उपकरण: कई घटकों
- 5. JSON- आधारित निर्माण उपकरण?
- 6. यूनिकोड आधारित प्रोग्रामिंग भाषा
- 7. क्या ओपनजीएल छायांकन भाषा के लिए एक लिंट उपकरण है?
- 8. भाषा आधारित स्थापना विवरण
- 9. गतिशील बाइटकोड उपकरण - समस्या
- 10. प्रथम श्रेणी .NET भाषा क्या है?
- 11. भाषा रनटाइम के बिना जेवीएम आधारित भाषा
- 12. क्या कोई 'वेब-आधारित' एसक्यूएल परीक्षण वातावरण है?
- 13. बिल्ड पाइपलाइनों के लिए एक अच्छा उपकरण क्या है?
- 14. क्या विकृत/warping छवियों के लिए कोई .NET उपकरण हैं?
- 15. फ्रीबीएसडी के लिए नमूना आधारित प्रोफाइलिंग उपकरण क्या है?
- 16. क्या कोई सी # कंपाइलर का .NET/CLI आधारित कार्यान्वयन नहीं है?
- 17. क्या कोई विजुअल स्टूडियो बिल्ड प्रोफाइलर है?
- 18. हमारे .NET आधारित आईडीई के लिए कौन सी स्क्रिप्टिंग भाषा है?
- 19. क्या मैं गैर-भाषा आधारित वैश्विक .resx बना सकता हूं?
- 20. .net अनुशंसा के लिए अच्छी गतिशील प्रोग्रामिंग भाषा
- 21. क्या कोई अच्छा निर्भरता प्रबंधन उपकरण है जो भाषा विशिष्ट नहीं है?
- 22. क्या कोई एक्स्टेज आधारित डेटीमिपिकर है?
- 23. क्या कोई पाठ आधारित MySQL यूआई है?
- 24. क्या कोई सी # आधारित वेब ब्राउज़र है?
- 25. वेब-आधारित गेम के लिए एक अच्छी भाषा क्या है?
- 26. विंडोज़: प्रोग्रामिंग भाषा क्या है?
- 27. क्या कोई .NET ESB है?
- 28. गतिशील भाषा में इंटरफ़ेस?
- 29. .NET कोड प्रोफाइलिंग उपकरण
- 30. क्या कोई पाइथन भाषा विनिर्देश है?
धन्यवाद, मुझे यह कैसे याद आएगा? दुर्भाग्य से, परियोजना बहुत अच्छी तरह से बनाए रखा नहीं दिखता है। क्या पिछले साल से यह छुआ है? कोई डाउनलोड नहीं है। –