ما هو المقصود ب إطار العمل في لغات البرمجة ?
مثل ايطار العمل rails في لغة Ruby
و اطارات العمل في php
و ما هو الفرق بينها و بين المكتبات مثل مكتبة jQuery في java script ؟
بسم الله الرحمن الرحيم
إطار العمل هو مجموعة من المكتبات الجاهزة لمساعدة المطور على أداء عمله بسهولة وسرعة، وتوفر عليه بناء التطبيق من الصفر ليركز فقط على ما يميز تطبيقه ويبدأ من نقطة متقدمة من أفكاره. وإطارات العمل للغات مثل PHP و Ruby و Python تنظم بناء التطبيق بتنفيذها Design Pattern يسمى MVC Model-View-Controller، فهي لا تقتصر على توفير الوقت والمجهود على المبرمج، بل أيضاً تنظم له عمله ليفصل ما بين التعامل مع البيانات وواجهة المستخدم و الـ Business Logic، ويمكن أن تقول أن إطار العمل يقع في منطقة وسط بين كتابة التطبيق من الصفر، وبين أنظمة إدارة المحتوى CMS.
أما مكتبة مثل JQuery فهي تساعد المبرمج بشكل أساسي على التعامل مع DOM بطريقة تضمن الأداء الجيد مع معظم المتصفحات، ولكنها لا تقدم "تنظيم" لكتابة الكود بل توفرها أطر عمل أخرى للجافاسكريبت قد تستخدم هي الأخرى مكتبة JQuery للتسهيل.
الفريم وورك عباره عن مجموعه من الكلاسات او المكتبات الاساسيه التى تتكرر فى كل مشروع لديك كما يحتوى على العديد من الاضافات plugins لتوفر عليك البدء من الصفر فى كل مشروع.
يمكنك فهم سبب الاحتياج لفريم وورك واهم الاشياء التى يوفرها من هذا المقال :
التعليقات