मैं छोटे कार्यों के लिए स्क्रिप्टिंग भाषाओं का उपयोग करना पसंद करता हूं, वास्तव में सरल http बॉट, थोक आयात/निर्यात करने के लिए कहीं भी आदि से डेटा आदि ... मूल फेंकने वाली स्क्रिप्ट और सरल सामान। मुद्दा यह है कि एक स्क्रिप्टिंग भाषा त्वरित प्रोग्राम लिखने के लिए एक कुशल उपकरण है। इस बिंदु पर ग्रोवी की मेरी समझ के लिए ...ग्रूवी को एक स्क्रिप्टिंग भाषा के रूप में उपयोग करना
यदि आप ग्रोवी में प्रोग्राम करना चाहते थे, और आप एक त्वरित लिपि लिखना नहीं चाहते हैं, तो आपको नियमित जावा सिंटैक्स पर वापस जाने के लिए मजबूर नहीं किया जाएगा (और हम जानते हैं कि स्क्रिप्टिंग भाषा की तुलना में इसे कैसे नियंत्रित किया जा सकता है) कुछ और जटिल करने के लिए? उदाहरण के लिए, अगर मैं कुछ http स्क्रिप्टिंग करना चाहता हूं, तो क्या मैं कॉमन्स एचटीपी क्लाइंट को आमंत्रित करने के लिए जावा सिंटैक्स का उपयोग करने पर सही नहीं हूं? मेरे लिए, एक स्क्रिप्टिंग भाषा का बिंदु जल्दी से टाइप और कम मजबूर संरचनाओं के लिए है। और यहां एक और बात है, ऐसा प्रतीत नहीं होता है कि ग्रोवी आधारित पुस्तकालयों के विकास के लिए कोई प्रोत्साहन है जब पहले से ही बहुत अच्छे जावा हैं, इस प्रकार ग्रोवी छोटे स्क्रिप्टिंग सुविधाओं के साथ जावा निर्भर भाषा प्रतीत होता है।
तो अभी मैं सोच रहा हूं कि क्या मैं ग्रोवी को एक स्क्रिप्टिंग भाषा के रूप में स्विच कर सकता हूं या पर्ल, पायथन या रूबी जैसे अधिक सामान्य पटकथा भाषा का उपयोग करना जारी रखता हूं।
असल में मैं जावा का बहुत उपयोग करता हूं और मैं ग्रोवी जैसे कंपनी में एक स्क्रिप्टिंग भाषा शामिल कर सकता हूं जहां मैं भी काम करता हूं। मेरी चिंता यह है कि अगर मुझे जावा जार का उपयोग करना है, तो मुझे एक पटकथा भाषा रखने के उद्देश्य को हराया जा रहा है। तो हाँ, मुझे पता है कि ग्रोवी में बड़ी पटकथा विशेषताएं हैं, लेकिन मेरा सवाल है कि मुझे तीसरे पक्ष के जेएआर जैसे कॉमन के एचटीपी क्लाइंट का उपयोग करने के लिए कठोर जावा सिंटैक्स का उपयोग नहीं करना पड़ेगा? इसके अलावा, एक groovy आधारित http क्लाइंट कहने के लिए बहुत समर्थन नहीं लग रहा है। यदि मैं वास्तव में स्क्रिप्टिंग कर रहा हूं तो मैं ग्रोवी पर एचटीपी कॉमन्स की तुलना में पर्ल पर मैकेनाइजेशन का उपयोग करता हूं। – Zombies
उत्कृष्ट प्रश्न और उत्कृष्ट उत्तर। मैं एक जावा प्रोग्रामर हूं और मैं बहुत कम सीखने की वक्र के कारण, और जावा और जावा पुस्तकालयों के साथ इसकी आसान (लगभग छोटी) इंटरऑपरेबिलिटी के कारण ग्रोवी सीखने और उपयोग करने के लिए किसी अन्य मुख्य रूप से जावा प्रोग्रामर की दृढ़ता से अनुशंसा करता हूं। लेकिन जितना मुझे ग्रोवी पसंद है, इसके विपरीत, अगर कोई जावा प्रोग्रामर नहीं है, तो मुझे ग्रोवी सीखने में ज्यादा उपयोग नहीं दिखाई देगा। अच्छा और बुरा, ग्रोवी जावा से जुड़ा हुआ है, और यदि आप जावा प्रोग्रामर नहीं हैं तो आपको शायद कुछ अन्य स्क्रिप्टिंग भाषा अधिक उपयोगी लगेगी। – seansand