pregnancy

ما معنى API

يتعرض من يعمل فى مجال البرمجيات لعدد من المصطلحات قد يجد المبرمج المبتدأ صعوبة فى فهم معناها او استخدامها. من هذه المصطلحات API  و هى اختصار ل (Application Programming Interface).

ما معنى API ...؟
هى مجموعة من الاجرائات و الدوال التى تستخدم لبناء التطبيقات. و هى تستخدم لتحديد كيف يتفاعل التطبيق مع واجهات التطبيقات الاخرى. و هو ما يسهل عملية الربط بين التطبيقات المختلفة.

مثال:
تطبيق الطقس يمكن ان يتم بنائة بدون استخدام تقنية API وفى هذا الحالة نجد ان التطبيق يجب ان يفتح موقع الطقس weather.com ثم يقوم بقراءة البيانات على الموقع و مطابقتها بالبيان المراد عرضة ثم يقوم بعرض البيان.




بينما نفس التطبيق يمكن ان يتم بنائة بواسطة تقنية API و فى هذه الحالة يقوم التطبيق يرسل طلب للحصول على بيان معين من الموقع الخاص بالطقس weather.com  و عند استلام  نتيجة الطلب يقوم بعرض النتيجة دون الحاجة لقراءة  بيانات الموقع او اجراء عمليات مطابقة للحصول على البان الصحيح مما يزيد من سرعة و كفائة التطبيق. 



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