جانغو هو عبارة عن إطار عمل مجاني ومفتوح المصدر مكتوب بلغة بايثون صمم من أجل المساهمة في تطوير صفحات ويب دينامكية وتطبيقات الويب وهو يحتوي على مجموعة من المكونات التي تساعدنا على تطوير المواقع بطريقة سريعة وسهلةوفي وقت قصير للغاية.
ويتبع جانغو أسلوب MVC الذي يعني باللغة العربية نمط عرض متحكم أو بمعنى أقرب وحدة التحكم بعرض النموذج. هو أحد نماذج معمارية البرمجيات أو كما تُسمى بالإنجليزية architectural pattern ويُستخدم في هندسة البرمجيات.يعتمد النموذج على عزل منطق العمل عن واجهة الاستخدام محققًا بذلك استقلالية لكل منهما في التطوير، الفحص والصيانة. أي أنه حقّق فصل الاهتمامات. فهو يقوم بتقسيم البرنامج المطلوب إلى ثلاث أجزاء مُنفصله ,وذلك بغية فصل التمثيل الداخلى للمعلومات عن طريق الطُرق التى تُطرح بها المعلومات أو تُقبل من المُستخدم. وهذه الأجزاء هى المُكون المركزى النموذج وحدة التحكم, و أصدر جانغو سنة 2003 وفي سنة 2008 تم إنشاء مؤسسة جانغو التي تتولى تطويره ومن أهم أهدافه هو تسهيل تصميم المواقع المعقدة والتي تعتمد على قواعد البيانات.
هناك العدبد من اطارات العمل الخاصة بتطوير المواقع بمختلف لغات البرمجة فلماذا نقوم باستخدام جانغو بدلا من الإطارات الأخرى ؟
هناك عدة أسباب تجعلنا نختار جانغوا ومن بين تلك الأسباب :
- سهولة التعلم.
- جودة التطبيقات المنتجة.
- سرعة التطوير.
- حماية نسبية للموقع .
- سهولة صيانة الموقع مع الوقت .
عندما نريد إنشاء موقع الكتروني نحتاج الى مجموعة من المكونات من بينها وسيلة للتعامل مع مصادقة المستخدم (التسجيل،تسجيل الدخول،تسجيلالخروج ) لوحة تحكم بالموقع ، تحميل الملفات والكثير من الوسائل المعروفة في المواقع الدينامكية.
لحسن حظك لاحظ مجموعة من المطورين أن تطوير برامج الويب يواجه بعض المشاكل عند بناء المواقع الالكترونية لذلك قاموا بالتعاون وأطلقوا أطر عمل (جانغو واحد من تلك الاطر) والتي تحتوي على مجموعة كبيرة من المكونات التي يمكننا استخدامها لتوفير الوقت والجهد .
سأكتفي في هذه التدوينة بهذا التعريف المتواضع لجانغوا وسنكتشف الكثير بحول الله في المواضيع القادمة وفي الدرس القادم سنعرف على طريقة تثبيت جانغو للبدأ في العمل.
إرسال تعليق