चेरीपी बनाम Django, जिसका आप उपयोग करेंगे और क्यों?चेरीपी बनाम Django
उत्तर
वे बिल्कुल तुलनीय नहीं हैं। चेरीपी यूआरएल रूटिंग और एक अनुरोध/प्रतिक्रिया अमूर्तता प्रदान करता है, जो प्रोटोटाइप को बहुत आसान बनाता है (हालांकि मुझे वैनिला mod_python को सुविधाजनक के रूप में मिलता है)। Django एक पूर्ण वेब अनुप्रयोग "ढेर" है, जिसमें एक templating प्रणाली और एक वस्तु-संबंधपरक मैपर शामिल हैं।
Django, क्योंकि समुदाय इतना बड़ा है। आपको अधिक तृतीय-पक्ष मॉड्यूल मिलेगा जिनका आप उपयोग कर सकते हैं और आपको अधिक समर्थन मिलेगा।
मैं अपने बड़े उपयोगकर्ता आधार और मौजूदा मॉड्यूल (अंतर्निहित व्यवस्थापक इंटरफ़ेस समेत) के कारण Django का उपयोग करता हूं लेकिन मैं इमेजिंग करता हूं कि चेरीपी Django से अधिक लचीला है। आपको बस उपलब्ध विकल्पों को देखना होगा, यह पता लगाना होगा कि आप क्या करना चाहते हैं और उस प्लेटफ़ॉर्म का चयन करें जो सर्वोत्तम का समर्थन करता हो।
चेरीपी वेब सर्वर "http फ्रेमवर्क" है, जबकि Django वेब एप्लिकेशन फ्रंट-टू-एंड का समर्थन करता है: यह ऑब्जेक्ट-रिलेशनल मैपर, टेम्पलेट, सत्र प्रबंधन, स्वचालित रूप से डीबी स्कीमा और सभी सीआरयूडी स्क्रीन उत्पन्न करता है, और भी बहुत कुछ प्रदान करता है।
हालांकि ई.ई. कोलाई ने पहले ही स्वीकार किए गए उत्तर (और उस पर एक अच्छा) प्रदान किया है, चेरीपी के पक्ष में एक बात जो मैं कहूंगा वह यह है कि यह बॉक्स के बाहर डब्लूएसजीआई को भी लागू करता है। इसका अर्थ यह है कि, mod_python दृष्टिकोण के विपरीत (जो मुझे विश्वास है कि अभी भी एक अपाचे-केवल समाधान है) *, यह आपके वेब सर्वर से अमूर्तता प्रदान करता है। यदि आप हर समय अपाचे हैं, तो यह इतना जीत नहीं है, लेकिन अगर आपको लगता है कि आप वैकल्पिक वेब सर्वर जैसे लाइटटैड की कोशिश करना चाहते हैं, तो आप अपने वेब सर्वर को भी स्वैप कर सकते हैं आपके पायथन ऐप में समायोजन। यह व्यक्तिगत रूप से मेरे लिए एक बड़ी जीत थी।
* मैं यहां Django का उल्लेख नहीं करता क्योंकि मैं Django उपयोगकर्ता नहीं हूं (मुझे "पूर्ण ढेर" ढांचे पसंद नहीं हैं) और इसलिए इसके कई प्रशंसकों के बारे में कोई टिप्पणी छोड़ दी जाएगी - जिनमें से सभी अधिक हैं इसके बारे में सवालों के जवाब देने के लिए मैं योग्य हूं।
Django भी एक डब्लूएसजीआई कॉल करने योग्य खुलासा करता है। –
डैंजो विशाल, और सीखना मुश्किल है, कार्यों, टैग और क्या नहीं, अगर आप पूरी तरह से Django को समझ चुके हैं तो आप पूरी तरह से एक कम्प्यूटेशनल प्रतिभाशाली होंगे। "फुल-स्टैक" का अर्थ है कि हर चीज उपलब्ध है, आपको बस इसके लिए समय बिताना होगा :(
चेरीपी हल्का और साफ और बहुत कम जटिल है। स्टार्टर ट्यूटोरियल की तुलना करें 1pg बनाम 4 जीपी आप जानते हैं कि मेरा क्या मतलब है। "पूर्ण ढेर" जावा और प्रकाश और आसान पर्ल के बीच इसका अंतर
पुनश्च:। Django व्यवस्थापक इंटरफ़ेस चट्टानों !!
मुझे लगता है कि वे दोनों महान हो, लेकिन मैं एक प्रशंसक नहीं हूँ पूर्ण ढेर ढांचे का। चेरीपी का उपयोग करना बहुत आसान है और अधिक लचीला है।
- 1. चेरीपी बनाम अपाचे/mod_wsgi
- 2. चेरीपी
- 3. चेरीपी
- 4. चेरीपी
- 5. चेरीपी
- 6. फास्टसी, चेरीपी, और पायथन
- 7. चेरीपी विंडोज
- 8. चेरीपी (डेमन)
- 9. चेरीपी और रीस्टफुल वेब एपीआई
- 10. django-pyodbc बनाम django-mssql
- 11. चेरीपी वेबपैप को अनइस्टेस्टिंग
- 12. फोर्स चेरीपी चाइल्ड थ्रेड
- 13. चेरीपी और wxpython
- 14. Grails बनाम Django
- 15. Django CharField बनाम TextField
- 16. django-signals बनाम ट्रिगर्स?
- 17. grok बनाम django तुलना
- 18. Django बनाम App इंजन
- 19. Django: ContentType बनाम multi_table_inheritance
- 20. Django फ़िल्टर बनाम
- 21. संदर्भ प्रोसेसर बनाम मिडलवेयर बनाम django
- 22. फ्लास्क, चेरीपी और स्थिर सामग्री
- 23. Django ReSTful API - django-piston बनाम django-tastypie
- 24. Django सिग्नल बनाम ओवरराइडिंग विधि
- 25. Django 1.3: MEDIA_URL बनाम STATIC_URL
- 26. विदेशीकी बनाम वनटोन क्षेत्र django
- 27. रूबी ऑन रेल्स बनाम Django
- 28. Django प्रश्न - आईडी बनाम पीके
- 29. django ऑडिट ट्रायल बनाम रिवर्सन
- 30. Django 1.4 timezone.now() datetime.datetime.now बनाम()
Django भी एक फॉर्म लाइब्रेरी प्रदान करता है जो सत्यापन का समर्थन करता है और फिर फिर से प्रस्तुत करता है आरएम, त्रुटि संदेश के साथ, उपयोगकर्ता के लिए यदि कोई फ़ील्ड मान्य नहीं है। चेरीपी के साथ, आपको उस कार्यक्षमता की आवश्यकता होने पर तीसरे पक्ष के फॉर्म लाइब्रेरी का मूल्यांकन और चयन करना होगा। –