Jalid نشر 6 فبراير 2016 أرسل تقرير نشر 6 فبراير 2016 هناك العديد من أطر العمل الخاصة بلغة بايثون لبناء تطبيقات الويب، ولكنني لم أفهم ما سر هذا التعدد ألا تؤدي كلها نفس الغرض؟ اقتباس
0 عبدالهادي الديوري نشر 6 فبراير 2016 أرسل تقرير نشر 6 فبراير 2016 بالطّبع أطر العمل الخاصة بلغة بايثون لتطوير الويب هدفها الأساسي تمكين مُبرمج لغة بايثون من إنشاء مواقع إلكترونية ببساطة، ولكنها تختلف في فلسفتها، فكل إطار يعتمد في تحقيق هدفك على منهج معيّن. وإليك أهم الأطر المتوفرة مع ذكر ميزة كل إطار: Flask: إطار صغير يمنحك التحكم الكامل بتطبيقك، يتميز بالمرونة، وهو سهل التعلم. Django: إطار كبير، يتميز بعدد كبير من الدوال المُساعدة، ويتميز بأنّه الأنسب للمشاريع الضخمة، كما أنّ له مجتمعا كبيرا جدا مُقارنة بأطر العمل الأخرى. Bottle: إطار غاية في الصّغر حتى أنّ حجمه مركز في ملف واحد، يتميز بأنّه يُعطي للمطور التحكم الكامل بتطبيقه، وهو في الحقيقة غير مُناسب للمشاريع الضخمة إلا إذا كنت ترغب في التعمق بلغة بايثون والاعتماد على نفسك دون الاعتماد على الدوال المساعدة والمكتبات. Web2py: يتميز بسهولة تعلمه، ومناسب للمُبتدئين، كما يتميز بسرعة تطبيقاته. ويقترب كثيرا من إطار العمل Django. Pyramid: يتميز بالمرونة وسهولة التعلم، ويمنح للمُستخدم إمكانية إنشاء تطبيقات صغيرة بسرعة. Tornado: إطار مُناسب للتّطبيقات التّي تحتاج إلى سرعة في التّشغيل، وسرعة في إرسال واستقبال الطّلبات (كتطبيقات الدردشة) وهو قريب جدا من بيئة NodeJS الخاصة بلغة Javascript. TurboGears 2: إطار يتميز بقوته وسهولة التعامل معه ويتميز بسهولة إجراء عمليات على قواعد البيانات. هذه بعض الأطر المُتوفرة للغة بايثون التّي تُمكنك من إنشاء تطبيقات الويب بلغة بايثون والمرجو ملاحظة بأنّ القائمة أعلاه ليست مُكتملة وهناك العديد من الأطر الأخرى التي لم أذكرها. اقتباس
السؤال
Jalid
هناك العديد من أطر العمل الخاصة بلغة بايثون لبناء تطبيقات الويب، ولكنني لم أفهم ما سر هذا التعدد ألا تؤدي كلها نفس الغرض؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.