http://www.elshami.com

application program interface
برمجة واجهة التطبيقات

اختصارها  API

تسمى أيضا: middleware

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

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