• 0

ما الفرق بين مُختلف أطر الويب الخاصّة بلغة بايثون؟

هناك العديد من أطر العمل الخاصة بلغة بايثون لبناء تطبيقات الويب، ولكنني لم أفهم ما سر هذا التعدد ألا تؤدي كلها نفس الغرض؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

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

  • Flask: إطار صغير يمنحك التحكم الكامل بتطبيقك، يتميز بالمرونة، وهو سهل التعلم.
  • Django: إطار كبير، يتميز بعدد كبير من الدوال المُساعدة، ويتميز بأنّه الأنسب للمشاريع الضخمة، كما أنّ له مجتمعا كبيرا جدا مُقارنة بأطر العمل الأخرى.
  • Bottle: إطار غاية في الصّغر حتى أنّ حجمه مركز في ملف واحد، يتميز بأنّه يُعطي للمطور التحكم الكامل بتطبيقه، وهو في الحقيقة غير مُناسب للمشاريع الضخمة إلا إذا كنت ترغب في التعمق بلغة بايثون والاعتماد على نفسك دون الاعتماد على الدوال المساعدة والمكتبات.
  • Web2py: يتميز بسهولة تعلمه، ومناسب للمُبتدئين، كما يتميز بسرعة تطبيقاته. ويقترب كثيرا من إطار العمل Django.
  • Pyramid: يتميز بالمرونة وسهولة التعلم، ويمنح للمُستخدم إمكانية إنشاء تطبيقات صغيرة بسرعة.
  • Tornado: إطار مُناسب للتّطبيقات التّي تحتاج إلى سرعة في التّشغيل، وسرعة في إرسال واستقبال الطّلبات (كتطبيقات الدردشة) وهو قريب جدا من بيئة NodeJS الخاصة بلغة Javascript.
  • TurboGears 2: إطار يتميز بقوته وسهولة التعامل معه ويتميز بسهولة إجراء عمليات على قواعد البيانات.

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن