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

من ويكيبيديا، الموسوعة الحرة

اذهب إلى: تصفح, البحث

واجهة برمجة التطبيقات (بالإنجليزية: Application Programming Interface وتختصر إلى API)

هي مجموعة من الروتينات ، وهياكل البيانات ،و object classes ، و / أو البروتوكولات التي تقدمها المكتبات و / أو نظام تشغيل الخدمات لدعم بناء البرامج.

هناك نوعان منها:

احدهما يعتمد على لغة البرمجة ؛ بمعنى انه متاحُُ فقط في لغة برمجة معينة ، ويقوم على استخدام syntax و عناصر هذه الغة لجعله ملائما للاستخدام في هذا السياق.

و الأخرى مستقلة عن اللغة وهذا يعنى انها مكتوبة بطريقة تتيح لها ان تستخدم في العديد من لغات البرمجة (عادةً an assembly/C-level interface) و هذا النمط مطلوبا في أنواع الواجهات البرمجية API المستخدمة في service غير المرتبطة بعملية معينة process ، أو نظام تشغيل وعادة ما تكون متاحة كروتينا منفصلا.