ما المقصود بمصطلح مكتبة الربط API؟

مصطلح API عبارة عن مجموعة من التعريفات والبروتوكولات لبناء برامج التطبيقات ودمجها

المدونة / عام
ما المقصود بمصطلح مكتبة الربط API؟

ما المقصود بمصطلح مكتبة الربط API؟

مصطلح API عبارة عن مجموعة من التعريفات والبروتوكولات لبناء برامج التطبيقات ودمجها. يُشار إليه أحيانًا على أنه عقد بين موفر المعلومات ومستخدم المعلومات - إنشاء المحتوى المطلوب من المستهلك (المكالمة) والمحتوى المطلوب من قبل المنتج (الاستجابة). على سبيل المثال ، يمكن أن يحدد تصميم واجهة برمجة التطبيقات لخدمة الطقس أن المستخدم يقدم رمزًا بريديًا وأن المنتج يرد بإجابة من جزأين ، الأول هو ارتفاع درجة الحرارة ، والثاني هو منخفض.  
 
بمعنى آخر ، إذا كنت ترغب في التفاعل مع جهاز كمبيوتر أو نظام لاسترداد المعلومات أو أداء وظيفة ما ، فإن واجهة برمجة التطبيقات تساعدك على توصيل ما تريد إلى هذا النظام حتى يتمكن من فهم الطلب والوفاء به.
 
يمكنك التفكير في API كوسيط بين المستخدمين أو العملاء والموارد أو خدمات الويب التي يريدون الحصول عليها. إنها أيضًا طريقة للمؤسسة لمشاركة الموارد والمعلومات مع الحفاظ على الأمان والتحكم والمصادقة - تحديد من يمكنه الوصول إلى ماذا.
 
ميزة أخرى لواجهة برمجة التطبيقات هي أنك لست مضطرًا إلى معرفة تفاصيل التخزين المؤقت - كيف يتم استرداد المورد الخاص بك أو من أين يأتي.
 
ما المقصود بمصطلح مكتبة الربط API؟

  كيف يعمل API؟

 
تسمح واجهات برمجة التطبيقات (API) بالوصول إلى وظائف أو بيانات تطبيق بعيد من تطبيق آخر ، عبر واجهة تطبيق قياسية. يتلقى البرنامج المطلوب طلبًا بلغة عالمية. تسمح هذه اللغة التي تستخدمها واجهات برمجة التطبيقات للبرنامج المستهدف بفهم الطلب ثم نقل البيانات المطلوبة.
 
تسمح واجهات برمجة التطبيقات لمنتج أو خدمة بالتواصل مع الآخرين دون معرفة تفاصيل كيفية عملها. فهي تسهل تطوير التطبيقات ، مما يوفر الوقت والمال ويقلل من وقت التكامل. تُستخدم في العديد من البرامج ، فهي تبدو وكأنها مجموعة بناء وتقدم أجزاء من الوظائف التي يمكن دمجها في تطبيقات مختلفة.
 
على سبيل المثال ، عندما تقوم بتسجيل الدخول إلى Facebook من هاتفك ، فأنت تخبر تطبيق Facebook أنك تريد الوصول إلى حسابك. يقوم تطبيق الهاتف المحمول بإجراء مكالمة إلى API ، أو استدعاء API ، لاسترداد حساب Facebook وبيانات الاعتماد الخاصة بك. ثم يصل Facebook إلى هذه المعلومات من أحد خوادمه ويرسل البيانات مرة أخرى إلى تطبيق الهاتف المحمول.
 
هذا النوع من API ، المسمى Web API ، هو الأكثر شيوعًا ، لكنه يقتصر على الويب.
 
علاوة على ذلك ، تعتمد واجهات برمجة التطبيقات على بنية خادم العميل. وبالتالي ، يقوم العميل بتعيين التطبيق الذي يرسل الطلب ، بينما يتوافق الخادم مع التطبيق الذي يرسل الاستجابة. تعمل واجهات برمجة التطبيقات (API) على أنماط مختلفة من الهندسة المعمارية ، أشهرها REST (نقل الحالة التمثيلية) و RPC (استدعاءات الإجراءات عن بُعد) و SOAP (بروتوكول الوصول إلى كائن بسيط).
 
تسمح واجهات برمجة تطبيقات REST للعميل بتقديم طلب في شكل بيانات إلى الخادم. باستخدام بيانات العميل لأداء وظائف داخلية ، ينقل الخادم بيانات الإخراج. يمكن أن تتكيف واجهات برمجة تطبيقات REST مع تنسيقات بيانات مختلفة مثل JSON أو XLM.
 

  كيف تستخدم API؟

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

اختر API المناسب

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


نشر :

إضافة تعليق جديد

 تم إضافة التعليق بنجاح
خطأ: برجاء إعادة المحاولة