اطار عمل Framework

من ويكي مسار
مراجعة ٢٣:٥١، ٥ أبريل ٢٠٢٣ بواسطة Massaradmin (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

في علوم الحاسوب، إطار العمل أو Framework هو مجموعة من الأدوات والمكتبات والقواعد والقوالب والمبادئ التوجيهية التي تستخدم لتطوير تطبيقات البرمجيات. ويهدف إطار العمل إلى تسهيل وتسريع عملية تطوير التطبيقات، وتحسين الجودة والأداء والأمانية وقابلية الصيانة للتطبيقات المطورة وذلك من خلال تطوير تلك الادوات والمكتبات من اجل اعادة الاستخدام.

يقوم إطار العمل بتوفير العديد من الميزات والخصائص التي تساعد المطورين على تسهيل عملية التطوير، مثل نظام التوجيه (Routing system) ونظام إدارة قاعدة البيانات (Database management system) ونظام إدارة الأخطاء (Error management system) ونظام التحكم بالوصول (Access control system) والعديد من الميزات الأخرى.

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

من احد الامثلة على اطر العمل على سبيل المثال اطار Laravel و CodeIgniter و Symfony وجميعها اطر عمل للغة البرمجة PHP ، وكما ان هناك لكل لغة برمجة اطر عمل في الغالب.