Jython Development on Google App Engine -


क्या Google ऐप इंजिन के साथ किसी भी सीधा अनुभव (अच्छा या बुरा) है Jython?

स्पष्ट सवाल पूछने के लिए: आप क्यों चाहते हैं? (सी) पायथन को Google App Engine द्वारा मूल रूप से समर्थित किया गया है, और अब तक यह काफी परिपक्व और बहुत अच्छी तरह से समर्थित है।

मूल प्रश्न का उत्तर देने के लिए, यद्यपि: मेरे पास व्यक्तिगत अनुभव नहीं है, लेकिन मैं आपको एक सामान्य अवलोकन दे सकता हूं कि यह कैसा होगा:

सबसे आसान तरीका वर्तमान में ऐप्लीकेशन इंजन जावा एसडीके का उपयोग करने के लिए जावा में कॉल करने के लिए जेथॉन के समर्थन का उपयोग करना होगा। इसका अर्थ है कि यद्यपि आप पायथन लिखेंगे, यह जावा की तरह बहुत कुछ देखने जा रहा है, और आपको अजगर के बजाय जावा डॉक्स का उपयोग करना होगा।

यह सैद्धांतिक रूप से ऐप इंजन पर जेथन में पायथन एसडीके का उपयोग करना संभव है। एसडीके शुद्ध पायथन है, और SDK और रनटाइम के बीच सभी संपर्क आरपीसी के माध्यम से किया जाता है, हालांकि google.appengine.api.apiproxy_stub_map मॉड्यूल। जावा में com.google.apphosting.api.ApiProxy वर्ग में एक समान इंटरफ़ेस है - इसे कॉन्फ़िगर करने के तरीके के बारे में कुछ विवरण के लिए आलेख देखें।

यह देखते हुए, आप पायथन API का उपयोग कैसे कर सकते हैं ज्योथोन में:

  1. एक पायथन एपीप्रोक्सी_स्ट्यूब लिखें जो बस सभी एपीआई कॉल लेता है और उन्हें com.google.apphosting.api.ApiProxy वर्ग में भेजता है।
  2. संबंधित भागों को बंडल करें अपने जेथॉन ऐप के साथ अजगर एसडीके का (जो कि इसके अधिकांश, दुर्भाग्यवश)।
  3. अपने प्रारंभिक कोड में, apiproxy_stub उपवर्ग स्थापित करें जो आपने सभी प्रासंगिक सेवाओं के लिए हेन्डलर के रूप में लिखा है - डेटास्टोर_v3, मेमकैच, यूज़र, Urlfetch, और छवियों।

यदि आप ऐसा कर देते हैं, तो कृपया इसे दस्तावेज दें और कोड जारी करें - मुझे कम से कम एक अन्य उपयोगकर्ता का पता होना चाहिए जो रुचि रखते हैं :)


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -