قبل فترة بدأت ببرمجة بعض التطبيقات بإطار عمل web.py بلغة python , وجدت هذا الإطار أفضل من Django وأسهل بالتعامل مع أنني لاحظت دعم أكبر ومراجع أكبر ل Django , فماذا تعرف عن إطار عمل web.py وما هو تقيمك له ؟
ماذا تعرف عن إطار عمل web.py ؟
web.py جديدة العهد في هذا العالم الا انها مع ذلك تعتبر سهلة جدا و بسيطة و بالنسبة للمستخدم الجديد التعامل مع web.py اسهل بكثير من التعامل مع Django .
لا اعتقد ان web.py قد تم اختبارها بشكل جدي مع مواقع ضخمة و ذات مستوى قياسي في الاستخدام و الاستهلاك (جميع المواقع المذكورة في الموقع الرسمي هي مواقع شبه محلية )
لكن هذا لا يعيبها بشكل كبير اما العيب الحقيقي و الفارق الجوهري بينهما : هو ORM حيث ما زالت web.py تعتمد على الاسلوب التقليدي في ادخال البيانات الى قاعدة البيانات صحيح انها اختصرت قسما كبيرا من تعقيدات SQL المعتادة الا انها لم تصل بعد لتكون ORM كتلك اللتي التي يستعملها Django التي تضعك في معزل (مفيد للغاية) عن اي عملية ادخال واخراج في قاعة البيانات.
يمكنك مراجعة الروابط التالية ان اردت :
بالنسبة للـ ORM فيمكنك اعتماد أي Model Layer تُريد!
يمكنك استخدام SQLAlchemy أو حتى Elexir المبني عليه، وهما بشهادة الكثيرين من أفضل وحدات النمذجة Modeling في بيثون.
بالنسبة إليّ فإني أقيس فعالية إطار الويب من خلال دعمه الفك والتركيب (بحيث لا أحتاج لتعلم وحدات خاصة به بينما أعلم وحدات أخرى تقوم بنفس العمل Modules) ومن خلال صياغة مستوى التحكم Control ومدى بساطته وقدرته على التأقلم مع مستوى العرض View.
كلام دقيق لكن امتلاك Django لـ orm مبني معه و يستخدمه بشكل طبيعي هو فرق بينه وبين web.py وهذا هدف السؤال.
حتى Django يمكنه التعامل مع ORM اخرى مثل SQLAlchemy و نتائج البحث مليئة باسئلة وطرق للقيام بهذا.
من وجهة نظر اخرى فإن الوافد الجديد الى عالم برمجة الويب سيضطر الى تعلم اطار الوب وثلة اخرى من الادوات و قد يرهقه هذا .
هي ليست جديدة مقارنة بتسارع تقنيات أطر العمل, تمّ إختبارها بشكل جدّي و بنجاح, أستخدمت لأوّل مرّة في بناء
.
إليك قائمة بعض المواقع التي تعتمد عليها
في الحقيقة إطار web.py أغجبني بشكل كبير لما فيه من بساطة في البرمجة , ولكن كما ذكرت قلت المصادر الخاصه به تجعله بعيد عن الأضواء نوعاً ما ,, أنا بطبيعتي احب التعلم من خلال الكود المصدري نفسه بالإضافة لمشاهدة توثيق اللغة ,, ولكن للأسف لم أجد ما هو كافي في توثيق web.py ولا حتى أكواد مناسبة للتعلم منها
التعليقات