واجهة برمجة التطبيقات
من ويكيبيديا، الموسوعة الحرة
واجهة برمجة التطبيقات (بالإنجليزية: Application Programming Interface وتختصر إلى API)
هي مجموعة من الروتينات ، وهياكل البيانات ،و object classes ، و / أو البروتوكولات التي تقدمها المكتبات و / أو نظام تشغيل الخدمات لدعم بناء البرامج.
هناك نوعان منها:
احدهما يعتمد على لغة البرمجة ؛ بمعنى انه متاحُُ فقط في لغة برمجة معينة ، ويقوم على استخدام syntax و عناصر هذه الغة لجعله ملائما للاستخدام في هذا السياق.
و الأخرى مستقلة عن اللغة وهذا يعنى انها مكتوبة بطريقة تتيح لها ان تستخدم في العديد من لغات البرمجة (عادةً an assembly/C-level interface) و هذا النمط مطلوبا في أنواع الواجهات البرمجية API المستخدمة في service غير المرتبطة بعملية معينة process ، أو نظام تشغيل وعادة ما تكون متاحة كروتينا منفصلا.