16

एक questions की lot पूछा गया है और जावास्क्रिप्ट पर Google अनुप्रयोग इंजन सर्वर साइड चलाने के बारे में उत्तर दिया, लेकिन जवाब के सभी आदेश राइनो, Rhino for Webapps, आदिक्या * पायथन * Google ऐप इंजन इंस्टेंस से सर्वर-साइड जावास्क्रिप्ट निष्पादित करना संभव है?

तरह जावा आधारित जे एस दुभाषिए का उपयोग करने के में जावा उदाहरणों के साथ सौदा

क्या पाइथन जीएई इंस्टेंस पर सर्वर-साइड जावास्क्रिप्ट कोड निष्पादित करने का कोई तरीका है? मैं pyv8 की लाइनों के साथ बिल्कुल कुछ सोच रहा हूं, लेकिन ऐप इंजन के समर्थन के साथ (जो मुझे लगता है कि दुभाषिया का शुद्ध पायथन कार्यान्वयन होगा)।

एकमात्र समाधान मैं इस समय के साथ आ सकता हूं कि जावा और पायथन जीएई इंस्टेंस साइड-बाय-साइड (विभिन्न संस्करणों के माध्यम से) चलाने के लिए कुछ प्रकार के सकल हैक का उपयोग करना है ताकि वे दोनों उसी डेटास्टोर से बात कर सकें , जावा इंस्टेंस को जेएस कोड होस्ट करने दें, और 'एपीआई' का उपयोग करने के लिए एक एपीआई का उपयोग करें। बहुत आकर्षक नहीं है।

सभी में शामिल होने की आवश्यकता नहीं है "यह अनावश्यक है, आपको यह नहीं करना चाहिए" चर्चा - मुझे पता है कि यह आदर्श नहीं है और अगर यह किया जा सकता है तो मैं उत्सुक हूं।

+1

आपको उसी ऐप के पाइथन और जावा इंस्टेंस चलाने के लिए किसी भी प्रकार की हैक की आवश्यकता नहीं है। बस उन्हें उसी एप्लिकेशन के विभिन्न संस्करणों पर अपलोड करें। केवल एक डिफ़ॉल्ट संस्करण हो सकता है, लेकिन यह एक सौदा-ब्रेकर नहीं हो सकता है। –

+1

मैंने अपनी "सकल हैक" टिप्पणी में एक स्पष्टीकरण जोड़ा - यह नहीं है कि दो संस्करण एक विशाल हैक हैं, यह सिर्फ जावा और पायथन उदाहरण को चलाने के लिए इसे पूरा करने के लिए पर्याप्त लगता है। – kamens

उत्तर

3

जहां तक ​​मेरा पा सकते हैं: नहीं

मैं खोज का एक सा किया है, लेकिन ऐसा लगता है कि कोई भी एक शुद्ध पायथन जावास्क्रिप्ट इंजन को लागू करने की कोशिश की है, और मैं उन्हें दोष नहीं दे सकते: बहुत कम उपयोग मामलों के लिए यह बहुत बड़ी काम होगी (दुर्भाग्यवश, आपका उनमें से एक है)। कुछ परियोजनाएं — Grailbrowser और Pybrowser — में HTML को प्रस्तुत करने के लिए पाइथन कोड है, इसलिए एक दिन जावास्क्रिप्ट चलाने का लक्ष्य हो सकता है, लेकिन यह भी शुरू नहीं हुआ है, और उनमें से कोई भी सक्रिय विकास में नहीं दिखता है।

यदि संभवतः Google एपेंगिन पर तोता वीएम (जो विभिन्न गतिशील भाषाओं को चला सकता है) पेश करने का सबसे संभावित तरीका यह है कि यह संभव होगा। यह एक अच्छा विचार है, लेकिन मैं अपनी सांस नहीं पकड़ रहा हूं।

2

जावा उदाहरण में ज्योथन (और राइनो) चलाने के लिए क्या काम हो सकता है। बेशक, आपको जावा एपीआई के माध्यम से किसी ऐप सेवाओं को प्राप्त करना होगा, न कि पाइथन एक, जो बदसूरत होगा।

0

मैं वर्तमान में PyJON साथ

http://code.google.com/p/pyjon/

एक ही समस्या solvevthe कोशिश कर रहा हूँ

एक शुद्ध पायथन जावास्क्रिट पार्सर लगता है दुभाषिया।

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