
تتميز معظم أطر البرمجيات بفلسفة تصميم تسمى IoC (Inversion of Control). عادة ، تحدد برامج الكمبيوتر تدفق برنامج التحكم وإجراء مكالمات إلى المكتبات من أجل الوظائف الفردية. عند استخدام إطار عمل ، يتم قلب العلاقة: يدير الإطار تدفق التحكم الكلي ويقوم بإجراء مكالمات إلى رمز المستخدم عند الحاجة. تسمح الأطر للمطور بالتركيز على التفاصيل الخاصة بالمشروع وتجاوز المتطلبات العامة.
تتضمن أمثلة أطر عمل البرامج واجهات برمجة تطبيقات AJAX ، وأدوات تأليف البرامج النصية ، والبرامج الوسيطة لتطبيق الويب.
API ، تدفق التحكم ، شروط البرمجة ، تطوير البرمجيات ، تطبيق الويب