2012-02-12 15 views
6

मैं वैज्ञानिक और इंजीनियरिंग गणना करने के लिए एक वेब अनुप्रयोग बनाने की कोशिश कर रहा हूं। मैं वेब विकास के लिए नया हूं और मैं एक मुफ्त ढांचे (मुफ्त होस्टिंग के साथ) की तलाश में हूं, इसलिए मैं Google ऐप इंजन में आया हूं, लेकिन काम करने के लिए कोई रास्ता नहीं है, इसलिए मैंने जावा पर स्विच करने का फैसला किया पायथन (हालांकि मुझे PythonAnywhere मिला और इसमें numpy, scipy, etcetera है, इसमें पीयूक्यूटी, डब्ल्यूएक्स, टिंकर ... जैसे कोई जीयूआई-बिल्डिंग समर्थन नहीं है।)।क्या मैं Google ऐप इंजन में जावा वैज्ञानिक पुस्तकालयों का उपयोग कर सकता हूं?

मैं जानना चाहता हूं कि Google ऐप इंजन में जावा के लिए या तो जावा का उपयोग करने का कोई तरीका है या यदि कोई अन्य विकल्प है। मैं कॉलेज में हूं क्योंकि मैं विकल्प मुक्त कर दूंगा, लेकिन सस्ते-अनुकूलन-विकल्प पूरी तरह से स्वागत करते हैं: डी (भले ही इसका मतलब किसी अन्य भाषा का उपयोग करना है)

पीडी: मुझे उम्मीद है कि यह समझ में आता है क्योंकि अंग्रेजी मेरी भाषा नहीं है ।

संपादित करें: मैंने अपाचे कॉमन्स गणित का उपयोग करने का प्रयास किया, और ऐसा लगता है कि यह काम नहीं करेगा। मेरे प्रश्न का संक्षिप्त उत्तर यह है: NO

+0

[हेरोोक] (http://www.heroku.com/) – Jeremy

+0

[यहां]] (http://stackoverflow.com/a/8976747/1101070) पर एक नज़र डालें जो आप कर सकते हैं और चला नहीं सकते ऐप इंजन पर। यदि आपको कोई व्यापक उत्तर नहीं मिलता है, तो मैं यह देखने के लिए लाइब्रेरी का विश्लेषण करने का सुझाव देता हूं कि यह ऐप इंजन नियम__फॉल करता है या नहीं। –

+2

री पायथन कहीं भी: आप एक वेब ऐप में पीईक्यूटी, डब्ल्यूएक्स या टिंकर का उपयोग कैसे करेंगे? वे डेस्कटॉप जीयूआई टूलकिट हैं। –

उत्तर

4
  1. मेरा मानना ​​है कि जीएई गंभीर रूप से सीमित है जो आपको चलाने की अनुमति देगा।
  2. मुझे संदेह है कि आपको एक पूरी तरह से मुक्त जावा होस्टिंग समाधान मिलेगा।
+0

आपके उत्तर के लिए बहुत बहुत धन्यवाद! ... अब, मुझे नहीं पता कि क्या विश्वास करना है ... इसलिए मैं समुदाय की प्रतीक्षा करूंगा प्रतिक्रिया और, इस बीच, मैं इसे आजमाने जा रहा हूं। –

+0

* "मैं इसे आजमाने जा रहा हूं।" * यह पता लगाने का सबसे अच्छा तरीका है। ;) –

+1

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

0

GAE आपके मामले में सभी चीजों को सीमित नहीं करेगा। आप अपने फ्री कोटा में हेरोकू, अमेज़ॅन वेब सर्विसेज को आजमा सकते हैं।

2

अन्य पदों में बयान को स्पष्ट करने के लिए, जीईई सी एक्सटेंशन के साथ पाइथन पैकेज के संबंध में अविश्वसनीय रूप से सीमित है। कुछ भी शुद्ध पायथन ठीक काम करेगा। Scipy सी एक्सटेंशन का भारी उपयोग करता है, तो यह इस श्रेणी में आता है।

Google ने हाल ही में पाइथन 2.7 समर्थन पेश किया, और इसके साथ, ऐप इंजन पर न्यूमपी का उपयोग करने की क्षमता। मुझे यकीन नहीं है कि यह आपकी ज़रूरत को पूरा करता है, लेकिन यह जांचने लायक हो सकता है।

मैं केवल Google App Engine के लिए पायथन के साथ विकसित करता हूं, इसलिए मुझे डर है कि मैं जावा बाहरी निर्भरताओं की स्थिति पर टिप्पणी नहीं कर सकता।

0

मुझे ऐसा करने का कोई कारण नहीं दिखता है। आप फ्रंट-एंड इंस्टेंस चला सकते हैं जो 800 मेगाहट्र्ज प्रोसेसर और 128 एमबी रैम का उपयोग कर सकते हैं - आप हर समय मुफ्त में एक रन चला सकते हैं लेकिन आपको अपने कार्यों को 10min सेक्शन में विभाजित करने में सक्षम होना चाहिए (यदि आप कार्य का उपयोग करते हैं, या 30 सेकंड सेक्शन अन्यथा)। एक बैकएंड चार्ज करने जा रहा है और आपको शायद किसी अन्य सिस्टम पर चलाने के लिए सस्ता लगेगा।

+0

http://code.google.com/appengine/docs/java/config/backends.html#Instance_Classes – mjaggard

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