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