تطبيق الطقس على هاتفك لا يقيس درجة الحرارة بنفسه، بل يطلب البيانات من خدمة الطقس. ويتم هذا التواصل عبر واجهة برمجة التطبيقات (API)، وهي مجموعة من القواعد التي تسمح لبرامج الحاسوب بالتواصل. تحدد واجهة برمجة التطبيقات أنواع الطلبات الممكنة، وتنسيقها، والردود التي يتم تلقيها.
تخيل الأمر كقائمة طعام في مطعم. أنت لا تدخل المطبخ وتطبخ بنفسك، بل تطلب من قائمة الأطباق. واجهة برمجة التطبيقات (API) هي القائمة، والمطبخ هو النادل. تحصل على طعامك دون أن تعرف كيف تم تحضيره.
أنماط واجهة برمجة التطبيقات الشائعة
- REST: يستخدم طرق HTTP مثل GET و POST، وهي شائعة الاستخدام على الويب
- GraphQL: يتيح للعملاء طلب البيانات التي يحتاجونها بالضبط
- SOAP: مصطلح قديم ورسمي، ولا يزال يستخدم في القطاع المصرفي والتجاري.
- خطافات الويب: يرسل الخادم البيانات عند وقوع حدث ما
تُشغّل واجهات برمجة التطبيقات (APIs) معظم ما تقوم به عبر الإنترنت. فعندما تُسجّل دخولك باستخدام جوجل، أو تدفع عبر باي بال، أو تُشارك منشورًا على وسائل التواصل الاجتماعي، فإن واجهة برمجة التطبيقات هي التي تقوم بالعمل. إنها بمثابة النسيج الرابط للإنترنت.
Comments
No comments yet. Be the first to share a thought.
Leave a comment