2011-12-13 15 views
22

मैं एक ऐसी परियोजना पर शुरू कर रहा हूं जिसे Google App Engine पर होस्ट किया जाएगा, और स्कैला पर कई पुस्तकें पढ़ी जाएंगी, यह निश्चित रूप से वह भाषा है जिसे मैं कोड करना चाहता हूं। समस्या यह है कि कौन सा वेब ढांचा चुनना है ...Google App Engine पर स्कैला का उपयोग करके कौन सा वेब ढांचा अच्छी तरह से काम करता है?

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

स्कैला-जीडब्ल्यूटी उत्पादन तैयार नहीं है, इसलिए कोई अच्छी पसंद नहीं है।

स्कैला के साथ जावा जीडब्ल्यूटी को मिलाकर संभव है, लेकिन स्कैला के सभी फायदों को अस्वीकार करता है (यानी हम बॉयलरप्लेट कोड के ढेर पर वापस आ गए हैं)।

मेरी स्पिफी और स्केलत्रा के अयोग्य राय यह है कि वे विशेष रूप से परिपक्व नहीं हैं।

इसलिए प्रश्न:

वहाँ एक अच्छा (अर्थात यथोचित परिपक्व) रूपरेखा है कि गूगल एप इंजन (अर्थात स्टेटफुल ग्राहक, राज्यविहीन सर्वर) जो स्केला के साथ अच्छी तरह से खेलता है पर इस्तेमाल किया जा सकता है?

+0

महान सवाल। अब सवाल पूछने के लगभग एक साल बाद मैं जानना चाहता हूं कि आपने क्या चुना? – HRJ

+0

स्केलत्रा स्पष्ट रूप से कहता है "स्केलत्रा Google ऐप इंजन (जीएई) पर काम नहीं करता है।" http://www.scalatra.org/2.2/guides/deployment/google-app-engine.html –

+0

+1। मैं स्कैला में आराम सेवा करना चाहता हूं, ग्राहक भी जीडब्ल्यूटी, आईओएस और एंड्रॉइड में होंगे। –

उत्तर

6

Play Framework देखें।

मैं वर्तमान में Play का उपयोग कर एक एप्लिकेशन विकसित कर रहा हूं! जीएई पर

मुझे पता चला कि उठना और दौड़ना काफी आसान है। प्ले! + the GAE module + the Siena module आपको बस आवश्यकता होगी।

Play! प्रथम श्रेणी की सुविधाओं के रूप में आरईएसटी + जेएसओएन भी है। Play का उपयोग करना !, यदि आप जीएई सीमाओं के खिलाफ अपने सिर को टक्कर मारते हैं तो आप अन्य प्लेटफार्मों के लिए और अधिक पोर्टेबल भी होंगे।

+1

यह GAE के साथ अच्छा क्यों काम करता है? आपके द्वारा प्रदान किया गया लिंक इस पर कोई जानकारी नहीं देता है। –

+1

http://www.playframework.org/modules/gae – Jan

+0

के बारे में क्या मैंने Play का उपयोग करने की कोशिश की! जीएई के लिए और दस्तावेज को 1.x और 2.x के बीच वितरित किया गया, और tbh मुझे जीएई मॉड्यूल 2.x पर काम नहीं कर सका। – Mouscellaneous

1

स्कैला + Wicket मजेदार हो सकता है, लेकिन मुझे GAE पर विकेट के बारे में पता नहीं है। Google पर खोज सकारात्मक लगता है।