سؤال

ما هي مكتبات Python جيدة للاحتياجات التالية:

  • MVC.
  • تجريد المجال
  • تجريد قاعدة البيانات
  • مكتبة الفيديو (فقط لإنشاء الصور المصغرة)

أنا أعرف بالفعل أن SQLAlchemy جيدة حقا لتجريد قاعدة البيانات، لذلك لا تهتم بهما بعد أن تشير إلى اقتراح أفضل.

يحرر: قد يبدو هذا غبيا للذكر ولكني أتحدث عن MVC لوجوي وليست على الويب، فقط ذكر للتوضيح

يحرر: أيضا هل يحتوي جزء MVC على جزء من واجهة المستخدم الرسومية أو يمكنني استخدام مكتبة منفصلة لوجوي مثل Pyqt

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

المحلول

هل حاولت wxwidgets (حسنا، Wxpython. حقيقة)؟

لديها وثائق لطيفة (وهو دائما شيء جيد)، ويسمح بإنشاء رمز بطريقة MVC. إنها مجرد مكتبة واجهة المستخدم الرسومية، ولكنها تسمح ببعض عمليات معالجة الصور البسيطة (إذا لم تكن جيدة بما يكفي بالنسبة لك حاول استخدام إصدار Python من ImageMagick). يستخدم عناصر تحكم أصلية، لذلك يبدو التطبيق الأصلي على نظام التشغيل الذي يتم تشغيله.

pyqt. من ناحية أخرى، أصبحت مستندات أفضل من wxwidgets أو Wxpython، لكنني لم أستطع أبدا التعود على مظهرها وشعور بشركة واجهة المستخدم الرسومية (إنها مخصصة، لذلك لا تبدو أصلية على أي نظام تشغيل). لأن RiverBankcomputing لا يمكن أن يتفق مع نوكيا على ترخيص بدأ نوكيا مشروعا يسمى بيسيد وهو إصدار LGPL من ربطات QT-Bindings. من المفترض أن تنتهي في أوائل عام 2010.

نصائح أخرى

جانغو هو إطار عمل MVC جيد جدا مع orm

هل يمكن أن تذهب مع http://turbogears.org/ وبعد انها مثل django، ولكنها تستخدم الوحدات الحالية "من الرفوف".

يعد Turbogears 2 هو أعلى تجربة العديد من أطر الويب من الجيل التالي بما في ذلك TurboGears 1 (بالطبع)، Django، والقضبان. جميع هذه الأطر لديها قيود كانت محبطة بطرق مختلفة، و TG2 هي إجابة على هذا الإحباط. أردنا شيئا كان لديه:

  • دعم حقيقي متعدد المعقارات
  • تقسيم البيانات الأفقي (الشارد)
  • دعم مجموعة متنوعة من أدوات مجموعة أدوات JavaScript، ونظام القطعة الجديد لجعل بناء تطبيقات Ajax الثقيلة أسهل
  • دعم تنسيقات تبادل البيانات المتعددة.
  • بنيت في التقييم عبر مكونات WSGI القياسية
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top