واجهة برمجة التطبيقات
واجهة التطبيق البرمجية أو الواجهة البرمجية للتطبيق وصفٌ العناصر البرمجيّة حسب وظائفها، ومدخلاتها ومخرجاتها. ويتمثل الهدف الرئيسيّ منها في توفير قائمة من الوظائف المستقلّة تمامًا عن الآلية التي نفّذت بها، لتتيح للآخرين التواصل معها من خلال أيّ آلية أخرى.

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

وقد تكون الواجهة مخصصة لنظام على الويب أو لنظام تشغيل أو نظام قاعدة بيانات أو عتاد الحاسوب أو مكتبة برمجيات.

وتأتي مواصفات الواجهة بأشكال مختلفة ولكنها غالبًا ما تشمل مواصفات الروتين أو بنية البيانات أو أصناف الكائنات أو المتغيرات أو نداءات الإجراءات البعيدة. "بوزيكس" (POSIX) وواجهة برمجة تطبيقات ويندوز Windows API وواجهة البرمجة المتقدمة لناقل "سكزي"ASPI هي أمثلة عن الأشكال المتعددة التي تتخذها واجهة برمجة التطبيقات. ويتم عادةً تزويد ملفات توثيق الواجهة لتسهيل الاستخدام وإعادة التنفيذ.
Q190686
بالروتين الفرعي
Concept
Q166142
البرمجيات التطبيقية
Concept
Q40056
برامج الحاسوب
Concept
Q5482740
مبرمج
Concept
Q9135
لنظام تشغيل
Concept
Q175263
نظام قاعدة بيانات
Concept
Q3966
عتاد الحاسوب
Concept
Q188860
مكتبة برمجيات
Concept
Q190686
الروتين
Concept
Q175263
بنية البيانات
Concept
Q4479242
أصناف الكائنات
Concept
Q877977
المتغيرات
Concept
Q62270
نداءات الإجراءات البعيدة
Concept
Q14658
بوزيكس
Concept
Q828191
وواجهة برمجة تطبيقات ويندوز
MISC
Q220868
سكزي
Concept
Q165194
واجهة برمجة التطبيقات
Concept
used by
instance of