مصطلح واجهة برمجة التطبيقات API من أكثر المصطلحات التي تسمعها في مجال البرمجة وأحيانا لايعرف البعض ماذا يعني هذا المصطلح سنشرح بشكل مبسط وسهل مفهوم الـ API

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

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

تعريف ال api

  • الـ API هو اختصاراً لـ Application Programming انترفيس وهي ببساطة  نقطة الوصل بين بيئة تطويرية معينة والمطورين حتى تتيح لهؤلاء المطورين الاستفادة من خدامات هذه البيئة بدون الحاجة إلى بناء كل شئ من الصفر .
  • وبشكل عام هدف API هو اخفاء التفاصيل و Yبراز طريقة الاستفادة من الكود .
  • يوجد الكثير من الامثلة API’s مشهورة نصادفها كل يوم مثلا
  1. الفيسبوك يتيح API للمواقع و التطبيقات لتسجيل الدخول عن طريقه بدون الحاجة إلى بناء نظام تسجيل دخول من الصفر فHنت عندما تريد اضافة هذه الاضافة إلى موقعك لن تطلع على كيفية بنائها ولكن ما يهمك كيفية استخدامها لاضافتها لموقعك
  2. و من الامثلة الاخرى للـ API مثل خرائط جوجل Google Maps التى تسمح للمطورين بعرض اجزاء من الخرائط لامكان معينة على تطبيقهم او موقعهم .
  3. وكذلك عندما تقوم بشراء شئ على الانترنت من موقع معين فهذا الموقع يستخدم API الخاصة بشركة VISA ليقوم بالتواصل معه وخصم المال من بطاقتك ما يوفره API أيضًا هو طبقة من الأمان لا يتم أبدًا عرض بيانات هاتفك بالكامل للخادم وبالمثل لا يتعرض الخادم تمامًا لهاتفك بدلاً من ذلك يتواصل كل واحد مع حزم صغيرة من البيانات ولا يشارك سوى ما هو ضروري و حاجتك من هذه البيانات .
  4. مثال أخير MySQL API فى لغة PHP فانت عندم تكتب استعلام مثل : mysql_query(‘SELECT * FROM tablename’); فكل ما يهمنا هو ان الدالة للاستعلام من قاعدة البيانات ولكن الكثير من التفاصيل مخبأة عن المطورين
اقرأ اكثر  اهم 28 سر لزيادة متابعين في تويتر و التاثير فيهم