2012-09-14 16 views
28

Google's AppEngine पर एक वेब एप्लिकेशन बनाने के लिए मैं एक ढांचे की तलाश में था। मेरे शोध के दौरान मैं ग्रोवी और Grails में आया था। मैं जावा प्रकार का लड़का हूं इसलिए मैं जावा-जैसे कुछ पाइथन फ्रेमवर्क (जैसे Django) पसंद करता हूं। तो मैंने कुछ जानकारी एक साथ छीन ली और फैसला किया कि ग्रोवी और ग्रेल्स मेरी पसंद के लिए दोनों हैं।Google-App-Engine पर Grails - क्या यह मर चुका है?

AppEngine के साथ संयोजन में Grails में गहरी खुदाई करने के लिए कोशिश कर रहा है मैंने पाया कि Grails GAE Plugin दो साल में और वेबसाइट इसे कहते हैं, "नवीनतम Grails साथ काम करता है 1.3 RC2 जारी है और इसके बाद के संस्करण" पर updaten नहीं किया गया है, [3] । Grails का नवीनतम संस्करण (आज के रूप में) 2.1.1 [4] है। तो मैं सोच रहा हूं कि प्लगइन अभी भी बनाए रखा है या नहीं। बेशक, प्लगइन हो सकता है तो अच्छा है, कि इसे रखरखाव की आवश्यकता नहीं है - लेकिन मेरे अनुभव में यह वास्तव में प्लगइन की तरह दिखता है।

तो मैं क्या जानना चाहता हूं कि वर्तमान में वहां मौजूद लोग हैं (या हाल ही में काम कर चुके हैं) AppEngine पर Grails के हाल के संस्करण और क्या यह दर्द है ... उंगलियों या ठोस ढांचे ।

यदि आप मानते हैं कि ऐप-इंजन पर ग्रेल्स मर चुके हैं तो मैं वास्तव में विकल्पों के बारे में सुनना चाहूंगा, इसलिए कृपया मुझे बताएं कि क्या आपने ऐपइंजिन पर एक ढांचा का उपयोग किया है, जो आपने उपयोग किया था और अनुभव कैसा था।

मेरी आवश्यकताओं पर थोड़ा और सटीक होना; एक रूपरेखा मैं उपयोग करने के लिए

  • जावा की तरह या जावा होना चाहिए चाहेगा
  • गूगल AppEngine पर
  • रन
  • मचान तंत्र के कुछ डिग्री है (मैं वास्तव में आलसी हूँ जब यह कोड है कि सकता है लेखन की बात आती है आसानी से
  • एक ठोस NoSQL हठ परत प्रदान करके डेटाबेस एसक्यूएल के साथ निपटने में दर्द दूर ले उत्पन्न करने में सक्षम) होना

इससे पहले कि आप अपने जवाब में किसी भी अन्य Stackoverflow पदों लिंक, जागरूक वें कृपया मैंने यह पूछने से पहले स्टैक ओवरफ्लो पर अपना शोध किया है, दुख की बात है कि मुझे कोई अद्यतित जानकारी नहीं मिली - निश्चित रूप से मैं कुछ अनदेखा कर सकता था, लेकिन कृपया एक साल से पुराने लेखों को लिंक न करें, यह यहां मदद नहीं करता है।

लंबे पाठ के लिए खेद है, यदि आप इसे पसंद करते हैं और इसे आवश्यक मानते हैं तो छोटा करें।

आपके सहायक उत्तरों के लिए अग्रिम धन्यवाद।

उत्तर

23

मैंने ऊपर वर्णित प्लगइन का उपयोग करके ऐप इंजन पर Grails की कोशिश की। मैंने series of blog postings about it लिखा था। मुझे नहीं लगता कि Grails ऐप इंजन प्लगइन सक्रिय रूप से अब बनाए रखा है।

मैंने व्यक्तिगत रूप से Gaelyk पर स्विच किया जो ग्रोवी में लिखे गए ऐप इंजन के लिए हल्के वेब टूलकिट है। यह आपकी सभी आवश्यकताओं को पूरा करना चाहिए।

+1

मैं निश्चित रूप से Gaelyk पर एक नज़र ले जाएगा नहीं है ... मुझे याद है कि 2009 में भी गूगल आई/ओ पर springsource पुरुष इसके बारे में कुछ कहा। – konqi

+1

ठीक है इसलिए मैंने गैलेक पर एक नज़र डाली और यद्यपि यह अधिक जीवित हंस दिखता है, जीएई प्लगइन Grails के लिए यह Grails (AppEngine के बिना) के रूप में ज्यादा ध्यान नहीं लग रहा है। – konqi

+1

Grails GAE के लिए एक अच्छा विकल्प नहीं है। AppEngine धीमी स्टार्टअप समय पसंद नहीं है, यही कारण है कि गैलेक एक बेहतर विकल्प है। –

0

वेब अनुप्रयोगों के लिए Play Framework हल्के वजन ढांचे पर विचार करें।

+0

प्ले फ्रेमवर्क या तो Google ऐप इंजन के साथ अच्छा (या समर्थन) नहीं खेलता है। जीएई जावा रनटाइम की आवश्यकता में से एक यह सर्वलेट होना है। Play जावा सर्वलेट के लिए नहीं है। – stackless

12

Grails के लिए ऐप इंजन प्लगइन 2.X के लिए अपडेट नहीं किया गया है। ग्रीम रोचेर की घोषणा here

ग्राइल्स वर्तमान में 2.1.1 के विरुद्ध रन-एप चलाने का प्रयास करते समय एक त्रुटि फेंकता है।इसके बारे में एक मुद्दा here

+2

इसे स्पष्ट करने के लिए धन्यवाद। तो Grails GAE प्लगइन आधिकारिक तौर पर मृत है या कम से कम Grails टीम द्वारा समर्थित नहीं है। – konqi

+0

लगता है जैसे वे किसी को Grails 2.x के लिए इसे अपडेट करने में मदद करना चाहते हैं और इसे खुश करने में खुशी होगी ... – kenyee

2

मैंने बहुत समय पहले Google App Engine के साथ Grails की कोशिश की थी। जैसा कि पिछले उत्तरों में बताया गया था - प्लगइन का कोई मौजूदा संस्करण नहीं है। हालांकि अगर यह आपके लिए विचार करने का विकल्प है, तो क्लाउडफाउंड्री सेवा आज़माएं। यह Grails के साथ पूरी तरह से संगत है।

+2

वास्तव में यह है, हालांकि क्लाउडफाउंड्री.com बीटा-राज्य में है और जब तक यह अब के लिए स्वतंत्र है, यह एक सशुल्क सेवा बनें और मूल्य निर्धारण मॉडल के बारे में कोई जानकारी नहीं दी गई है। इन दोनों तर्कों को उत्पादन वातावरण के लिए अस्वीकार्य है। यह एक विकल्प बन सकता है या नहीं भी हो सकता है। वैसे भी: योगदान के लिए धन्यवाद। मैंने आपका उत्तर पढ़ने के बाद क्लाउडफाउंड्री पर एक नज़र डाली। अफसोस की बात है कि मैं इसे एक विकल्प के रूप में नहीं मान सकता। – konqi

+1

आपने सही चीजों की ओर इशारा किया है। लेकिन एक उदाहरण के रूप में जीमेल ले लो। यह उम्र के लिए बीटा चरण में था और फिर भी अधिकांश www मेल बॉक्स को मार रहा था। मैं आपको मनाने की कोशिश नहीं कर रहा हूं क्योंकि मैं क्लाउडफाउंड्री का भारी उपयोगकर्ता नहीं हूं, लेकिन यहां तक ​​कि Grails 1.3.x के साथ भी मुझे Google App Engine के साथ एप्लिकेशन को संगत बनाने के लिए बहुत सारे Grails उपहारों को पीछे छोड़ना पड़ा। मूल्य निर्धारण योजना की कमी निश्चित रूप से नकारात्मक है, लेकिन मुझे विश्वास है कि सीएफ़ कुछ 'स्टार्टर' मुफ्त सेवा छोड़ देगा और स्केलिंग के साथ चार्ज करेगा। हालांकि, हमेशा के रूप में, किसी भी अनिश्चितता का एक परियोजना के लिए स्वागत नहीं है। – topr

+1

आपके अतिरिक्त इनपुट के लिए बहुत बहुत धन्यवाद। मैं उपर्युक्त सभी के साथ सहमत हूं। सीएफ़ शायद एक अच्छी सेवा है और बीटा से बाहर होने के बाद भी जारी रहेगी। हालांकि, मैं इन अनिश्चितताओं के जोखिम लेने के इच्छुक नहीं हूं। इसके अलावा परियोजना कुछ Google सेवाओं पर भरोसा करेगी, इसलिए मुझे लगता है कि ऐपइंजिन का उपयोग करना एक अच्छा विचार है ... या मान लें कि मुझे अभी भी लगता है कि यह है, मुझे संदेह करना शुरू हो रहा है ... – konqi

1

अद्यतन 2017: Grails के लिए एक नया ट्यूटोरियल 3.2.9

http://guides.grails.org/grails-google-cloud/guide/index.html

+0

ट्यूटोरियल बताता है कि एपेंगेन लचीला वातावरण पर grails कैसे स्थापित करें। मेरे मूल प्रश्न के समय लचीला वातावरण मौजूद नहीं था। अगर मैंने सवाल से लचीला वातावरण छोड़ दिया होता। एक डॉकर कंटेनर में grails डाल एक बड़ी चुनौती की तरह नहीं लगता है। – konqi

+0

पर्याप्त मेला। क्या आपको GAE पर मानक वातावरण में चलने वाले Grails के साथ कोई सफलता मिली है? यदि आपने किया तो मैंने नोट्स का आदान-प्रदान करना पसंद नहीं किया। – Das

+0

दुख की बात नहीं, लेकिन तब से Grails और वसंत बूट की मेरी समझ थोड़ा बढ़ गया है। मैं आज मानक वातावरण में इसका प्रयास नहीं करूंगा क्योंकि Grails की कुछ निर्भरताएं हैं जो उदाहरणों के स्पिन को बनाने में काफी समय लेती हैं। मैंने गैर-जीई परियोजनाओं में Grails का उपयोग किया है, लेकिन मुझे विश्वास नहीं है कि यह gae पर सही उपकरण है। लचीला वातावरण में हालांकि यह ठीक होना चाहिए। – konqi

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