" Django एक उच्च-स्तरीय पायथन वेब फ्रेमवर्क है जो तेजी से विकास और स्वच्छ, व्यावहारिक डिजाइन को प्रोत्साहित करता है" । यदि आप एक ई-कॉमर्स साइट के समान कुछ का निर्माण कर रहे हैं, तो आपको शायद Django के साथ जाना चाहिए। इससे आपका काम जल्दी हो जाएगा। तुम भी कई प्रौद्योगिकी विकल्पों के बारे में चिंता करने की ज़रूरत नहीं है। यह आपको टेम्पलेट इंजन से लेकर ओआरएम तक सब कुछ प्रदान करता है। जिस तरह से आप अपने ऐप को बनाते हैं, उसके बारे में यह थोड़ा राय होगी, अगर आप मुझसे पूछें तो अच्छा है। और इसके पास अन्य सभी पुस्तकालयों का सबसे मजबूत समुदाय है, जिसका मतलब है कि आसान सहायता उपलब्ध है।
" फ्लास्क विर्कज़ुग, जिंजा 2 और अच्छे इरादों के आधार पर पायथन के लिए एक माइक्रोफ़्रामवर्क है" । खबरदार - "माइक्रोफ़्रामवर्क" भ्रामक हो सकता है। इसका मतलब यह नहीं है कि फ्लास्क एक अर्ध-बेक्ड लाइब्रेरी है। इसका मतलब है कि फ्लास्क का कोर बहुत सरल है। Django के विपरीत, यह आपके लिए कोई प्रौद्योगिकी निर्णय नहीं करेगा। आप किसी भी टेम्पलेट इंजन या ORM को चुनने के लिए स्वतंत्र हैं जो आपको प्रसन्न करता है। भले ही यह डिफ़ॉल्ट रूप से जिंजा टेम्पलेट इंजन के साथ आता है, आप हमेशा अपना खुद का चयन करने के लिए स्वतंत्र हैं। जहां तक मुझे पता है कि फ्लास्क एपीआई एंडपॉइंट्स (रेस्टफुल सर्विसेज) लिखने के काम आता है।
" ट्विस्टेड एक इवेंट-संचालित नेटवर्किंग इंजन है जिसे अजगर में लिखा गया है" । यह एक हाई-परफॉर्मेंस इंजन है। इसकी गति का मुख्य कारण कुछ है जिसे आस्थगित कहा जाता है। मुड़ deferreds के शीर्ष पर बनाया गया है। आप में से जो लोग defereds के बारे में नहीं जानते हैं, उनके लिए यह अतुल्यकालिक वास्तुकला के साथ तंत्र हासिल किया गया है। मुड़ बहुत तेज है। लेकिन पारंपरिक वेबपीस लिखने के लिए उपयुक्त नहीं है। यदि आप कुछ निम्न-स्तरीय नेटवर्किंग सामान करना चाहते हैं, तो ट्विस्टेड आपका मित्र है।
" टॉरनेडो एक पायथन वेब फ्रेमवर्क और अतुल्यकालिक नेटवर्किंग लाइब्रेरी है, जो मूल रूप से फ्रेंडफेड में विकसित किया गया है। गैर-अवरुद्ध नेटवर्क I / O का उपयोग करके, टॉर्नेडो हजारों खुले कनेक्शनों को दसियों तक स्केल कर सकता है, जो इसे लंबे मतदान, वेबस्पेस और अन्य अनुप्रयोगों के लिए आदर्श बनाता है। जिसे प्रत्येक उपयोगकर्ता के लिए लंबे समय तक रहने वाले कनेक्शन की आवश्यकता होती है " । टोराडो कुछ ऐसे स्थान पर है जहाँ Django और फ्लास्क के बीच है। यदि आप Django या फ्लास्क के साथ कुछ लिखना चाहते हैं, लेकिन यदि आपको बेहतर प्रदर्शन की आवश्यकता है, तो आप टोरनेडो का विकल्प चुन सकते हैं। यदि यह सही है तो यह C10k समस्या को अच्छी तरह से संभाल सकता है।
" साइक्लोन पायथन के लिए एक वेब सर्वर फ्रेमवर्क है जो टोर्नाडो एपीआई को ट्विस्टेड प्रोटोकॉल के रूप में लागू करता है" । अब, यदि आप कुछ ऐसा चाहते हैं, जो लगभग उतना ही हो, जितना कि पारंपरिक वेबपेज लिखना आसान हो, लेकिन ऐसा नहीं है? चक्रवात को नमस्ते कहो। मैं तूफान पर चक्रवात पसंद करूंगा। इसमें एक एपीआई है जो टॉरनेडो के समान है। तथ्य की बात के रूप में, यह बवंडर का एक कांटा है। लेकिन समस्या यह है कि यह अपेक्षाकृत छोटे समुदाय है। अलेक्जेंड्रे फियोरी रेपो का एकमात्र मुख्य कॉमिटर है।
" पिरामिड एक सामान्य, खुला स्रोत, पायथन वेब एप्लिकेशन डेवलपमेंट फ्रेमवर्क है। इसका प्राथमिक लक्ष्य वेब एप्लिकेशन बनाने के लिए पायथन डेवलपर के लिए इसे आसान बनाना है।" मैंने वास्तव में पिरामिड का उपयोग नहीं किया है, लेकिन मैं प्रलेखन के माध्यम से चला गया। मैं जो समझता हूं, वह पिरामिड फ्लास्क से काफी मिलता-जुलता है और मुझे लगता है कि आप पिरामिड का उपयोग कर सकते हैं, जहां फ्लास्क उपयुक्त लगता है और इसके विपरीत।
संपादित करें : किसी भी अन्य ढांचे की समीक्षा करने का अनुरोध किया जाता है!
स्रोत: http://dhilipsiva.com/2013/05/05/19/python-lbooks-django-twisted-tornado-flask-cyclone-and-pyramid.html