سؤال

CherryPy vs Django، ما الذي ستستخدمه ولماذا؟

هل كانت مفيدة؟

المحلول

انهم ليسوا مماثلة تماما. يوفر Cherrypy توجيه URL وتجريد الطلب / الاستجابة، مما يجعل النماذج الأولية سهلة للغاية (على الرغم من أنني أجد Vanilla Mod_Python مريحة فقط). Django هو تطبيق ويب كامل "كومة"، بما في ذلك نظام القالب ومخطط كائن العلائقية.

نصائح أخرى

على الرغم من ه.coli بالفعل الإجابة المقبولة (وهي إجابة جيدة في ذلك)، الشيء الوحيد الذي سأقوله لصالح CherryPy هو أنه ينفذ أيضًا WSGI خارج الصندوق.ما يعنيه هذا هو أنه، على عكس أسلوب mod_python المذكور (والذي أعتقد أنه لا يزال حلاً خاصًا بـ Apache فقط)*، فإنه يوفر تجريدًا من خادم الويب الخاص بك.إذا كنت تستخدم Apache طوال الوقت، فهذا لا يعد فوزًا كبيرًا، ولكن إذا كنت تعتقد أنك قد ترغب في تجربة خوادم ويب بديلة، مثل Lighttpd، فيمكنك تبديل خادم الويب الخاص بك دون الاضطرار أيضًا إلى إجراء ذلك التعديلات في تطبيق بايثون الخاص بك.وكان هذا فوزا كبيرا بالنسبة لي شخصيا.

* لا أذكر Django هنا لأنني لست من مستخدمي Django (لا أحب أطر العمل "المكدس الكامل") ولذا سأترك أي تعليقات بخصوصه للعديد من المعجبين به - وجميعهم أكثر تأهيلاً مني لذلك الإجابة على الأسئلة حول هذا الموضوع.

Django شاسع، ويصعب التعلم، والوظائف، العلامات وما لا، سوف تكون عبقرية حسابية إذا كنت قد حصلت على django خارج تماما. "كومة كاملة" تعني كل شيء متاح، عليك فقط قضاء الوقت في البحث عن ذلك :(

Cherrypy خفيفة ونظيفة وعقدة بكثير. قارن موقع Starter Tutorials 1PG VS 4PGS أنت تعرف ما أقصده. إنه الفرق بين جافا "المكدس الكامل" والضوء والسهل بيرل.

PS: الصخور واجهة Django admin!

كنت أستخدم Django بسبب قاعدة المستخدمين الكبيرة وحداتها الحالية (بما في ذلك واجهة المشرف المدمجة) ولكني أرقد أن Cherrypy أكثر مرونة من Django. عليك فقط أن تنظر إلى الخيارات المتاحة، ومعرفة ما تريد القيام به واختر النظام الأساسي الذي يدعم ذلك الأفضل.

Django، لأن المجتمع أكبر بكثير. ستجد المزيد من وحدات الحفلات الثالثة التي يمكنك استخدامها وستجد المزيد من الدعم.

Cherrypy هو خادم الويب "HTTP HTTP"، في حين أن Django يدعم تطبيق الويب Front-tit: يوفر Mapper، القوالب، إدارة الجلسة، يولد مخطط DB وجميع الشاشات CRUD، وأكثر من ذلك.

أعتقد أنهم رائعون، لكنني لست من محبي أطر كومة كاملة. Cherrypy هو أسهل كثيرا للاستخدام وأكثر مرونة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top