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