مقالات وتدوينات
(3.0000)

بدون تعقيد "إطار العمل (Framework), ماهو ولماذا؟"

2,329 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2021/08/13
الردود
0

يحتوي مجال الحاسب الآلي على العديد من المصطلحات التقنية التي قد تثير اهتمامك، ومن أكثر هذه المصطلحات الشائعة جدا في مجال البرمجة هو ايطار العمل أو ما يطلق عليه باللغة الانجليزية (Framework) إذ يستخدم هذا المصطلح في مجال تطوير البرمجيات بمختلف أنواعها، فما هو ايطار العمل أو Framework ؟


ما هو ايطار العمل أو Framework ؟

ايطار العمل أو ما يطلق عليه باللغة الانجليزية (Framework) هو عبارة عن منصة أو بيئة برمجية تم بنائها في الغالب من قبل فريق برمجي من المبرمجين المحترفين مجهزة بالعديد من المكتبات البرمجية تهدف الى تسهيل بناء البرامج والتطبيقات. غالبا ما تحتوي أطر العمل (Frameworks) على مكتبات برمجة تعتبر الأساس او البنية التحتية التي ينطلق من خلالها المبرمجون في بناء تطبيقاتهم البرمجية. فمثلا يتولى ايطار العمل جميع عمليات الاتصال بقاعدة البيانات والتحقق من المدخلات.

يعتبر استخدام أُطر العمل في البرمجة الطريقة الأكثر احترافية لتطوير التطبيقات والبرامج. فلو اخذنا على سبيل المثال نظام العضوية لتطبيق ما، توفر بعض اطر العمل مثل لارافل (Laravel) إمكانية إنشاء نظام عضوية بشكل سريع وسهل واحترافي دون الحاجة إلى الدخول في التعقيدات البرمجية لمثل هذا النظام؛ حيث يتولى اطار العمل Laravel مهام إنشاء قاعدة البيانات وتجهيز الملفات والأكواد البرمجية اللازمة لعمل نظام العضوية كصفحة إنشاء العضوية أو تسجيل الدخول وحتى استعادة كلمة المرور.



لماذا ايطار العمل (Framework) ؟

          تكمن أهمية ايطار العمل في الكفاءة والفعالية التي يقدمها للمبرمجين. إذ أنه يوفر الكثير من الوقت والجهد على المبرمج بحيث أنه لا يضطر لإعادة برمجة الوظائف الأساسية في البرامج والتطبيقات والتي تعتبر في الغالب إلزامية ومكررة في العديد من البرامج مثل نظام العضوية السابق ذكره. 

يحتوي ايطار العمل على العديد من المكتبات البرمجية الجاهزة والتي تساعد على حل العديد من المهام والإشكاليات الخاصة بالتطبيقات مثل الأمان، والاتصال بقواعد البيانات وتنفيذ عمليات التعديل والحذف والإضافة والتحقق من المدخلات التي يدخلها المستخدمين وغيرها من الوظائف الشائعة التي عادةً ما تحدث في أغلب التطبيقات. 

وعلى الرغم من ذلك فإن استخدام اطار العمل لا يعني الاستغناء عن كتابة الشفرات البرمجية (Coding) وإنما يقلّل منها ويسهل كتابتها من خلال اتباع قواعد خاصة باطار العمل.


الخلاصة:

1/ تستخدم اطر العمل (Framework) في مجال تطوير البرمجيات بمختلف انواعها.

2/ يعتبر استخدام اطر العمل في البرمجة الطريقة الأكثر احترافية لتطوير التطبيقات والبرامج.

3/ توفر اطر العمل الوقت والجهد على المبرمجين.

4/ تحتوي اطر العمل على مكتبات برمجية جاهزة تساعد على حل العديد من المهام والإشكاليات الخاصة بالتطبيقات.

5/ لكل ايطار عمل قواعد خاصة لابد من الإلتزام بها أثناء بناء التطبيقات والبرامج.

التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد