अपने अधिकांश प्रोग्रामिंग करियर के लिए, मैंने जो भी IDE काम कर रहा है, उसमें "बिल्ड / कंपाइल / रन" कमांड का उपयोग किया है ताकि मैं एक रन करने योग्य प्रोग्राम तैयार कर सकूं। यह एक बटन है, बहुत आसान है। जैसा कि मैंने विभिन्न भाषाओं और रूपरेखाओं के बारे में अधिक जानकारी प्राप्त की है, हालांकि, मुझे प्रोजेक्ट बनाने के लिए "स्क्रिप्ट बनाने" (ANT, Maven, Gradle, इत्यादि) की अधिक से अधिक चर्चा होती है। इनमें से मेरी समझ यह है कि वे संकलक / लिंकर / जादुई-प्रोग्राम निर्माता के लिए निर्देश हैं जो कॉन्फ़िगरेशन विवरण निर्दिष्ट करते हैं - minutiae।
मुझे याद है कि स्कूल में मेकफाइल्स लिखना वापस आता था, लेकिन मुझे तब कोई विशेष फायदा नहीं हुआ (हमने केवल यूनिक्स टर्मिनल में लिखते समय उनका उपयोग किया था, जहां आईडीई के साथ यह "बिल्ड" बटन मौजूद नहीं था)। इसके अलावा, मैंने यहां अन्य प्रश्न देखे हैं जो चर्चा करते हैं कि कैसे स्क्रिप्ट का निर्माण आपके कार्यक्रम को बनाने से अधिक कर सकता है - वे मेजबान मशीन की परवाह किए बिना यूनिट परीक्षण और सुरक्षित संसाधनों को चला सकते हैं ।
मैं यह महसूस नहीं कर सकता कि स्क्रिप्ट का निर्माण एक डेवलपर के रूप में समझने के लिए महत्वपूर्ण है, लेकिन मैं एक सार्थक स्पष्टीकरण चाहूंगा; मुझे स्क्रिप्ट बनाने / लिखने का उपयोग क्यों करना चाहिए?
बिल्ड स्क्रिप्ट और बिल्ड सर्वर की जिम्मेदारियां उस भूमिका की चर्चा करती हैं जो इसे व्यापक दायरे में निभाती है। मैं एक बिल्ड स्क्रिप्ट बनाम एक IDE के "बिल्ड / रन" कमांड या इसी तरह की सरल विधियों द्वारा दिए गए विशिष्ट लाभों की तलाश कर रहा हूं।
important to understand as a developer
, हालांकि निश्चित रूप से हमेशा नहीं। यहां तक कि वातावरण में जहां स्क्रिप्ट का निर्माण व्यावहारिक आवश्यकताएं हैं, कई "डेवलपर्स" उनके बारे में थोड़ी भी परवाह नहीं करेंगे। लेकिन डेवलपर्स के बजाय स्क्रिप्ट 'बिल्डरों' के लिए महत्वपूर्ण हैं। पिछली जगहों पर मैंने काम किया, अधिकांश डेवलपर्स के पास स्क्रिप्ट बनाने के लिए व्यावहारिक रूप से शून्य कनेक्शन था।