मैं वर्तमान में एक बड़ी परियोजना पर काम कर रहा हूं और अपेक्षाकृत जल्द ही उपयोगिता स्क्रिप्ट के लिए एक स्क्रिप्टिंग भाषा की आवश्यकता होगी, जैसे स्रोत से पूरी तरह से प्रोजेक्ट को तैनात करना, डाटाबेस की जांच करना और फिक्स करना, बंडल को तैनात करने के लिए तैयार करना आदि। परियोजना PHP में लिखी गई है और मैंने इसका उपयोग करने के बारे में सोचा, लेकिन मैंने इसे खारिज कर दिया कि कार्य के लिए उपयुक्त नहीं है।उपयोगिता स्क्रिप्ट के लिए उपयोग करने के लिए किस स्क्रिप्टिंग भाषा का उपयोग करना है?
क्या मैं मुख्य रूप से की आवश्यकता होगी किया जाएगा, improtance द्वारा आदेश दिया:, विंडोज, लिनक्स और ओएस एक्स
- शीर्ष तीन OSs भर में पोर्टेबल डेटाबेस पहुंच के लिए। जीयूआई की आवश्यकता नहीं है, हालांकि नेटवर्किंग हो सकती है (एफ़टीपी या HTTP के माध्यम से कुछ सामान डाउनलोड करें)। एक बड़ा प्लस एक सबवर्सन रिपोजिटरी को मूल रूप से चेकआउट करने की क्षमता होगी।
- अच्छा सामुदायिक समर्थन आवश्यक है। पाइथन और रूबी दोनों इस क्षेत्र में उत्कृष्ट हैं।
- विस्तारशीलता: यदि कुछ करने के लिए कोई अच्छी लाइब्रेरी उपलब्ध नहीं है, तो मेरे लिए एक को लागू करने या मूल समाधान का उपयोग करने के लिए कितना आसान है (एक प्रोग्राम निष्पादित करें, मूल कार्य को कॉल करें)।
- तैनाती की आसानी: विंडोज़ (XP & 7, सर्वर 2003+), लिनक्स (सेंटोस 5.2, उबंटू & उबंटू सर्वर 8.04+) और ओएस एक्स (10.5+) पर उठना और चलाना कितना आसान है।
- सीखने की आसानी। जबकि सभी स्क्रिप्टिंग भाषाओं को उनके नमक के किसी भी प्रोग्रामर के लिए सीखना मुश्किल नहीं है, मुझे उसमें दिलचस्पी है जो सीखने के बजाय जल्दी और आसान है।
यह सब मैं अभी के बारे में सोच सकता हूं। मैंने पाइथन और रुबी की समीक्षा की है; पाइथन सभी आवश्यकताओं को पूरा करता है, और रूबी भी प्रतीत होता है, हालांकि मुझे विंडोज़ पर तैनाती की आसानी और पुस्तकालयों की उपलब्धता के बारे में निश्चित नहीं है। हालांकि, मैं आपकी पसंद की भाषा में लिखी गई इस तरह की स्क्रिप्ट का उपयोग करने के साथ अपने अनुभवों की भी तलाश कर रहा हूं।
रूबी, कम स्तर पर यद्यपि करता है। लेकिन: "हालांकि, मैं आपकी पसंद की भाषा में लिखी गई इस तरह की लिपियों का उपयोग करने के साथ अपने अनुभवों की भी तलाश कर रहा हूं।" – CMircea
मुझे लगता है कि पाइथन रूबी की तुलना में एक बेहतर ऑलराउंडर है, जो वेब देव पर अधिक ध्यान केंद्रित करता है। अलग-अलग गुणवत्ता के पुस्तकालयों द्वारा अभिभूत होने के विरोधाभास के लिए –
+1। पर्याप्त ध्यान नहीं दिया जाता है ... –