2010-05-24 12 views
8

हालांकि समान प्रश्न पूछे गए हैं, इस पर ध्यान केंद्रित करने के लिए सबसे अच्छा/आसान है।कौन सा निर्माण उपकरण सिखाने के लिए?

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

मैंने ग्रैडल के बारे में थोड़ा सा पढ़ा है, जो अच्छा लग रहा है, लेकिन अब तक मुझे लगता है कि चींटी एक अच्छी पसंद हो सकती है (यह एक जावा कोर्स है जो मैं दे रहा हूं)।

उत्तर

7

चींटी अपने भविष्य के रोजगार में उपयोग होने की अधिक संभावना है। यदि आप परियोजनाओं में जटिल (और/या दूरस्थ) निर्भरता की समस्या से गुजरना चाहते हैं, तो आप मेवेन पर विचार कर सकते हैं

+0

मैं केवल उन्हें एक छोटा परिचय (यानी, 3-5 घंटे) दे सकता हूं, और मुझे डर है कि यह उनके लिए मेवेन पेश करने के लिए शायद थोड़ा सा छोटा हो सकता है। मेवेन के लिए – helpermethod

+4

+1। तुलनात्मक रूप से, चींटी कम स्तर है, और आपको बहुत कुछ कोड करना होगा बस अपनी परियोजना संरचना संकलित करें और एक जार में ज़िपित करें। मेवेन के साथ, आर्केटाइप चलाएं: एक परियोजना संरचना तैयार करने के लिए उत्पन्न करें और आप दूर हैं। आप एक मिनट से भी कम समय में एक जार का उत्पादन कर सकते हैं। फिर आप बहु परियोजना निर्माण और निर्भरताओं पर ध्यान केंद्रित कर सकते हैं। आईएमओ, अभ्यास में कहीं ज्यादा उपयोगी है। चींटी का उपयोग होता है, थोड़ा सा मैं इसे नलसाजी और बढ़िया विस्तार पर विचार करता हूं, और चींटी संदर्भ को देखकर सीखा जा सकता है। – mdma

+0

माव के लिए +1, इस समय काम पर हम जाप्रो नामक एंटी-आधारित टूल से माइग्रेट कर रहे हैं। मैं व्यक्तिगत रूप से सोचता हूं कि उन्हें एक नई तकनीक पेश करना बेहतर होगा। –

5

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

+0

+1 मुझे दो बिल्ड टूल्स की तुलना करने का विचार पसंद है। – helpermethod

6

मैं चींटी की सिफारिश करूंगा।

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

आप यह भी उल्लेख कर सकते हैं कि आइवी के साथ चींटी मैवेन के समान निर्भरताओं को संभाल सकती है।

और जावा में अपने स्वयं के चींटी कार्यों को लिखना काफी आसान है।

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