पृष्ठभूमिक्या जैयथन पर Django विकसित करने में समस्याएं हैं?
मैं अपने खुद के समय में एक दोस्त के साथ एक उचित आकार वेब अनुप्रयोग का निर्माण कर रहा हूँ, और हम अजगर पर Django ढांचे के साथ जाने का फैसला किया गया है। Django हमें कई सुविधाएं प्रदान करता है जिनकी हमें आवश्यकता होगी, इसलिए वैकल्पिक ढांचे का सुझाव न दें।
एकमात्र निर्णय जिसमें मुझे परेशानी हो रही है, यह है कि क्या हम अपने आवेदन को विकसित करने के लिए पाइथन या ज्योथन का उपयोग करते हैं। अब मैं जावा से काफी परिचित हूं और संभवतः जेडीके के भीतर पुस्तकालयों से लाभ उठा सकता हूं। मुझे न्यूनतम पायथन पता है, लेकिन मैं इस परियोजना का उपयोग एक नई भाषा सीखने का अवसर के रूप में कर रहा हूं - इसलिए अधिकांश काम पायथन में लिखा जाएगा।
ज्योथन की आकर्षण निश्चित रूप से जेवीएम है। पायथन/डीजेंगो सक्षम वेब-होस्ट की संख्या बेहद कम है - जबकि मुझे लगता है कि मैं एक विशाल प्रकार के मेजबानों पर एक ज्योथन/डीजेंगो एप्लिकेशन छोड़ सकता हूं। यह एक बड़े पैमाने पर डिजाइन निर्णय नहीं है, लेकिन फिर भी मुझे लगता है कि एक निर्णय लेने की जरूरत है। मैं वास्तव में अकेले जेवीएम पहुंच के लिए पायथन पर ज्योथन पसंद करूंगा।
प्रश्न
Jython कई सीमाएं नियमित अजगर की तुलना में है करता है? Jython पर django चल रहा है समस्याओं का कारण बनता है? पाइथन के साथ अपडेट जारी करने के लिए ज्योथन टीम कितनी जल्दी है? क्या Django Jython पर विज्ञापन के रूप में काम करेगा (बहुत कम पूर्व विन्यास के साथ)?
निर्णय
उपयोगी टिप्पणी के लिए धन्यवाद। मुझे लगता है कि मैं जेवीथन में जेवीएम समर्थन के लिए विकसित करने जा रहा हूं - लेकिन केवल पायथन कोड/पुस्तकालयों का उपयोग करने की कोशिश करने के लिए। पोर्टेबिलिटी एक बड़ी चिंता नहीं है इसलिए यदि मुझे जेडीके में लाइब्रेरी की आवश्यकता है (पाइथन में आसानी से उपलब्ध नहीं है), तो मैं इसका इस्तेमाल करूंगा। जब तक Django पूरी तरह से समर्थित है, मैं खुश हूँ।
क्या पाइथन सी एक्सटेंशन मॉड्यूल लोड_library() का उपयोग कर जावा के भीतर लोड किया जा सकता है या क्या उन्हें पतला करने के लिए पतली रैपर को लिखा जाना चाहिए? –
आपको लगभग हमेशा पतली आवरण की आवश्यकता होगी, हालांकि यह पुस्तकालय पर निर्भर करता है। –