بيت تطوير ما هي واجهة برمجة التطبيقات (api)؟ - تعريف من techopedia

ما هي واجهة برمجة التطبيقات (api)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني واجهة برمجة التطبيقات (API)؟

تعد واجهة برمجة التطبيقات (API) عبارة عن مجموعة من البروتوكولات والإجراءات و / أو الأوامر التي يستخدمها المبرمجون لتطوير البرامج أو تسهيل التفاعل بين الأنظمة المتميزة. تتوفر واجهات برمجة التطبيقات (APIs) لكل من استخدام سطح المكتب والأجهزة المحمولة ، وهي مفيدة عادةً في برمجة مكونات واجهة المستخدم الرسومية (GUI) ، فضلاً عن السماح لبرنامج ما بطلب خدمات واستيعاب الخدمات من برنامج آخر.

تيكوبيديا تشرح واجهة برمجة التطبيقات (API)

يمكن رؤية واجهة برمجة التطبيقات (API) على أنها مكونة من عنصرين أساسيين: أحد المواصفات الفنية التي تحدد كيفية تبادل المعلومات بين البرامج (والتي تتكون في حد ذاتها من طلب للمعالجة وبروتوكولات تسليم البيانات) وواجهة برمجية تنشر هذه المواصفات بطريقة أو بأخرى.

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

أصبحت واجهة برمجة التطبيقات (API) بارزة بشكل خاص في القطاع التجاري المزدهر في شبكة الويب العالمية في أوائل عام 2000 ، عندما قامت Salesforce.com بدمج التقنية في نظامها الأساسي لمساعدة العملاء على مشاركة البيانات ونقلها عبر تطبيقات أعمالهم المتنوعة. بعد ذلك بفترة وجيزة ، بدأ موقع eBay في طرح تقنية مماثلة ، ومع ظهور وسائل التواصل الاجتماعي بعد بضع سنوات ، بدأت شركات مثل Flickr و Facebook و Twitter و Instagram في فعل الشيء نفسه.

ما هي واجهة برمجة التطبيقات (api)؟ - تعريف من techopedia