سؤال

أنا مطور أبحث عن إطار عمل تطبيق ويب جاهز للمؤسسات لـ Python.شاغلي الرئيسي هو الدعم طويل الأمد ومجموعة الميزات الشاملة والموثوقية.

لقد قمت بتجربة Pylons وبعد تجربتي المروعة مع Ruby on Rails على Windows حيث اضطررت إلى تجميع برنامج تشغيل Postgres الخاص بي، كان Pylons وPython بمثابة هبة من السماء.

أعتقد أن لغة Python، نظرًا للاهتمام المجتمعي والتجاري القوي للغاية، هي بالتأكيد "جاهزة للمؤسسات" نظرًا لعدد المكتبات المتاحة وجهودها للحفاظ على بعض مظاهر التوافق مع الإصدارات السابقة لـ Python 3.0.قلقي هو:

هل يمكننا جميعا أن نقول نفس الشيء بالنسبة لأبراج 0.97؟

في ملاحظة جانبية، لقد كنت أكتشف كيفية جعل SQLAlchemy يعمل مع DB2 على Pylons حتى أتمكن من أتمتة عمليات CRUD الأساسية.تشغيل برنامج تشغيل DB2 الحالي http://code.google.com لا فائدة منه إلا في دعم SQLAlchemy 0.4.هل تعتقد أن شركة IBM ملتزمة بجعل DB2 يعمل مع SQLAlchemy على المدى الطويل؟أو تشعرون يا رفاق أنه من الأفضل إنشاء واجهة SQLAlchemy مع برنامج تشغيل ODBC المتوفر مع DB2.هل هناك أي عيوب مقارنة باستخدام برنامج تشغيل SQLAlchemy الخاص بشركة IBM؟

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

المحلول

وعندما يتعلق الأمر الشركة على استعداد، وأنا لست متأكدا من مدى أكثر من ذلك بكثير على استعداد كومة باستخدام أبراج مع SQLAlchemy يمكن أن يكون في العالم بيثون. كنت على استعداد لقواعد البيانات تركة ضخمة مع المخططات مجنون (مشتركة تماما في عوالم الشركات الكبيرة)، وهو أمر حيث جانغو يقع فقط على حدة في طبقات. بالتأكيد، في جانغو، أنت <م> قد لا تزال تستخدم SQLAlchemy، ولكن بعد ذلك كل الأدوات contrib جانغو ينهار لأنها كلها تعتمد على افتراض ان كنت فعل الأشياء "جانغو" وسيلة.

وكانت أبراج حولها منذ منتصف عام 2005، وأنها لا أذهب إلى أي مكان. انها في الواقع ناضجة تماما، ويحتوي على الافراج عن الجدول الزمني بطيئة إلى حد ما وصلبة من 6-10 شهرا بين الإصدارات، مع قدرا كبيرا من الاختبار. واحد من المطورين أبراج الأساسية هي أيضا مطور على جايثون ضمان أبراج يمكن تشغيلها على JVM (مما يساعد على الحصول على أبراج التطبيقات استنادا إلى بيئات المؤسسة التي هي معادية للأشياء التي لا يمكن تعبئتها حتى في ملف WAR للنشر).

وفيما يتعلق ببعض من 'إجابات' أخرى هنا، والسؤال هو حول ما إذا كان أبراج والمشاريع جاهزة، ليس لدي أي فكرة لماذا كان البعض الآخر غير قادر على قراءة السؤال وبدلا من ذلك اختار أن يبدأ الوعظ إطار المفضلة الخاصة بهم. انها سخيفة جدا أن أقول أنه يجب استخدام بفك / Zope / جروك لأنه يحتوي على "امتصاص أكبر" أو "المجتمع الأكبر"، إذا كان هذا هو المعايير التي ينبغي أن يكون الخيار PHP، مما يجعل المجتمعات جانغو وZope تبدو بيتي itty مقارنة . أبراج بالتأكيد لديه جالية كبيرة بما فيه الكفاية للحفاظ على نفسها، لا سيما وأن لها رمز قاعدة الهزيل نوعا ما، والتعاقد لا تلتقط ما يقرب من العديد من البق كما الأطر "بالوعة المطبخ" من Zope / جانغو.

نصائح أخرى

وأود أن أقول أنه إذا كنت قلقا حول دعم "على مستوى المؤسسة، يجب عليك أن تبحث أكثر في جانغو. على الرغم من أنك يمكن مناقشة المزايا الفنية النسبية للالإطارين، وليس هناك شك في أن جانغو لديه امتصاص أكبر، وهناك عدد غير قليل من الشركات الكبيرة استخدامه.

واحد سبب إضافي هو أن يكون لديك IBM (فقط في اليومين الماضيين) أصدرت جانغو برنامج تشغيل DB2 ، لذلك يجب أن لا مشكلة في استخدام قاعدة البيانات الموجودة مع جانغو مكتب إدارة السجلات.

تحديد المؤسسة جاهزة.

أيضًا، إذا كنا نتحدث عن قابلية التوسع، أود أن أقول إن لديك فرصة أفضل باستخدام sqlalchemy حيث يمكنك النزول إلى SQL الخام عند الضرورة.في حين يبدو أن نمط السجل النشط هو السبب في الكثير من قيمة أطر العمل عالية المستوى، مما قد يؤدي إلى مشكلات في قابلية التوسع إذا كنت تقوم بتجميع الأشياء معًا.

بالطبع "المؤسسة الجاهزة" بالنسبة لبعض الناس تعني معقدة ومكلفة، هل هذا هو تعريفك، مما أود أن أقول أنه لا يوجد إطار عمل ويب بايثون يلبي احتياجاتك.

وأنا أعتبر قطعة من المشاريع والبرامج جاهزة عندما يكون لديه الاستقرار والدعم.

وأعتقد أن أبراج / بيثون غير مستقر. هناك حمولة من المواقع التي تستخدم أبراج (بما في ذلك واحدة من أعلى المواقع traffic'ed، reddit.com).

ودعم الحكمة فما استقاموا لكم فاستقيموا النظر في جوانب مثل كم هو سهل لتوظيف الناس الذين يعرفون أبراج أو لشراء عقود الدعم. هذا هو أصعب قليلا. إذا كنت تخطط لدعم في منزل أبراج أكثر من استعداد للذهاب. إذا كنت تبحث عن الدعم بحيث يكون لديك شخص ما أن المسؤولية عندما البرنامج يكسر قد ترغب في النظر في مكان آخر.

فما استقاموا لكم فاستقيموا الثانية الدعوة إلى استخدام جانغو. أنا فعلا تفضل أبراج، لأنها أصغر حجما بكثير من جانغو، ولكن بالنظر تحدده "مشروع جاهز" أعتقد أنك قد ترغب في تغطية نحو الإطار الأوسع وحمل بالوعة المطبخ معك.

و+1 لجانغو

وأبراج هي إطار جيد، ولكن سيكون لديك لتتناسب مع جميع المكونات لخلق الهندسة المعمارية الخاصة بك، لذلك أعتقد أنه من الأنسب لمشاريع أصغر حجما. لشيء أكبر، أقترح جانغو، أن ومعرفته لتكون على الإنتاج في بعض المواقع على نطاق واسع.

IBM DB2 صدر مؤخرا الخلفية لجانغو ، لذلك قد تناسب لكم التوفيق.

إذا كنت تريد الأطر التي من غير المحتمل أن يذهب بعيدا في أي وقت قريب ننظر جانغو واحدة من الأطر في المجتمع Zope (جروك، BFG، Zope3). Zope لديها جالية كبيرة وكانت موجودة منذ أكثر من عشر سنوات وليس الذهاب بعيدا في أي وقت قريب، ويشكل أرضية خصبة للكثير من التقنيات بيثون على شبكة الإنترنت باردة جديدة. جانغو هو أحدث ولم يأتي إلا مؤخرا في الإصدار 1.0، ولكن لديها جالية كبيرة جدا ويجري أيضا إلى البقاء حول أكثر أو أقل إلى الأبد.

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