الإطار في بايثون

المُقدّمة

يحدد إطار العمل هيكل التطبيق. يتم استخدامه من قبل المطورين لبناء تطبيقاتهم مع التركيز على الوظائف عالية المستوى بينما يتم التعامل مع الوظائف منخفضة المستوى بواسطة إطار العمل. يوفر إطار العمل مجموعة الحزم اللازمة لكتابة تطبيق ويب.

المزايا

يساعد إطار العمل في التدفق السلس لتطوير تطبيق ويب. بعض المزايا الرئيسية هي:

  • إنه مفتوح المصدر.
  • إنه آمن.
  • فعّالة
  • الاندماج سهل للغاية.
  • الاختبار والتصحيح سهل.

أنواع الأطر في بايثون

توفر Python نوعين من إطار العمل للعمل بهما:

أطر عمل مكدس كامل

إطار العمل الكامل المكدس عبارة عن إطار عمل عالي المستوى يتضمن خادم تطبيق وقاعدة بيانات ومحرك قالب ومرسل طلب ووحدة مصادقة ومجموعة أدوات AJAX.

فيما يلي قائمة ببعض أطر العمل الكاملة الشائعة المستخدمة على نطاق واسع.

الاسم احدث اصدار استعمل
جانغو 2.2.7 إنه إطار عمل مجاني ومفتوح المصدر يتضمن جميع الميزات الضرورية. يتبع هندسة MVC-MVT.
web2py 2.18.5 إنه إطار عمل مجاني ومفتوح المصدر يأتي مع IDE المستند إلى الويب الخاص به. لا يدعم Python 3
توربو جيرس 2.4.2 يقوم بإنشاء تطبيقات تعتمد على قواعد البيانات. فهو يجمع بين SQLAlchemy أو Ming (Mongo DB Model) و Kajiki (View) و Repoze و ToscaWidgets2.

 

أطر عمل غير كاملة المكدس

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

بعض الأطر الشائعة غير الكاملة المكدس هي:

الاسم احدث اصدار استعمل
الكرز 18.4.0 هو إطار عمل HTTP وجوه المنحى. يتم استخدامه أيضًا بواسطة TurboGears ، web2py.
قارورة 1.1.1 إنه إطار صغير يعتمد على Werkzeug و Jinja2 والنوايا الحسنة.
Pyramid 1.10.4 إنه مشروع Pylons وخليفة لإطار عمل الويب Pylons. إنه إطار بسيط ومفتوح المصدر يُستخدم لتطوير تطبيقات العالم الواقعي بمزيد من المرح.
عناق 2.6.0 يتم استخدامه لتطوير واجهات برمجة التطبيقات. وهو يدعم Python3 +.

اترك تعليقا

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.