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