شرح شامل ومبسط عن معنى ال API في البرمجة ومتى تستخدمها
هل صادفت يوماً مصطلح ال API أثناء قراءة مقال أو مشاهدة دورة أو حتى في أي مكان على الإنترنت، ولم تعرف معناه حسناً سنعرف معاً اليوم كل ما يخص معنى هذا المصطلح API وأهميته ولماذا تستخدمه في مشاريعك.
ما هو ال API ولماذا ترمز الكلمة؟
كلمة API هي اختصار إلى Application Programming Interface وبالعربية تسمى واجهة برمجة التطبيقات.
وببساطة هي عبارة عن نقطة وصل بين المطور وبين بيئة برمجية معينة، تساعد المطورين بالإستفادة بمميزات هذه البيئة البرمجية بدون الحاجة إلى برمجة كل شيء من الصفر.
تخيل أن الAPI هو قائمة طعام لمطعم تقدم لك القائمة مجموعة الأطباق الرئيسية التي يقدمها المطعم مع وصف بسيط لكل طبق، وعندما تختار الطبق الذي تريد يبدأ الطاهي بتحضيره في المطبخ، أنت لا تعلم كيف يتم تحضيره ولا يهمك أن تعرف.
هكذا الAPI هو مجموعة من العمليات والأوامر مع وصف لها، توفرها لك بيئات التطوير المختلفة، حتى يمكنك إستخدامها في مشروعك بدلاً من كتابتها من الصفر وإهدار الكثير من الوقت.
إقرأ أيضاً: أفضل مواقع العمل الحر Freelance Websites
الAPI سهلت الكثير على المطورين
دعنا نفترض أنك تريد إنشاء تطبيق للآيفون Iphone، ستجد أن نظام تشغيل iOS يوفر العديد من الAPIs الجاهزة مثله مثل أنظمة التشغيل الأخرى, لتسهيل الأمور عليك.
إذا كنت تريد تضمين متصفح ويب مثلاً في تطبيقك لعرض صفحات من أي موقع، وليس لديك أي API للإستخدام ستضطر إلى برمجة متصفح من الصفر للتطبيق وسيأخذ منك هذا الأمر الكثير من الوقت والجهد.
ولكن مع وجود الAPIs ستذهب لإستخدام WKWebView مثلاً لتضمين متصفح سفاري Safari ببساطة بدون أي مجهود منك.
وهذا الأمر ينطبق على أي شئ آخر تعمل عليه سواء موقع أو تطبيق اندرويد إلخ، المطور لا يحتاج إلى إعادة اختراع العجلة مع وجود الAPIs التي تساعده على تنفيذ فكرته بكل سهولة.
أنواع ال API
يوجد ثلاثة أنواع من الAPI كل نوع ذو إستخدام مختلف، سنتطرق إليهم الآن لكي تستطيع التفرقة بينهم وأيهم تستخدم في مشروعك القادم.
Private خاص
للإستخدام الداخلي للشركة وليس متاح للعامة، وهذا يسمح للشركات بالتحكم والتعديل على الAPI الخاص بهم وعدم مشاركته مع أحد.
Partner مشترك
وهذا النوع يكون مثل الخاص ولكن يتم مشاركته مع أشخاص يتم تحديدهم من قبل مالك الAPI، وأيضاً غير متاح للإستخدام العام.
Public عام
هذا على عكس النوعين السابقين يكون متاح للإستخدام العام بين جميع المطورين، وهذا هو الذي تستطيع استخدامه والاستفادة منه في مشاريعك.
إقرأ أيضاً: لغة البايثون Python، كل ما المعلومات التي تحتاجها
أمثلة على ال Public APIs
من أشهر الAPIs واكثرهم إستخداماً هما:
Google API’s: وهي توفر مجموعة كبيرة من الAPI’s مثل YouTube Api و Google Maps API وغيرهم الكثير.
Facebook APIs: مثال عليه Facebook Social Graph وهو يستخدم لجلب البيانات العامة للمستخدمين.
والجدير بالذكر أن هناك قائمة رائعة على موقع GitHub تسمى Public APIs وهي تضم مجموعة رائعة ومختلفة للإستخدام المجاني في مشاريعك.
وهنا نكون قد انتهينا من مقالنا اليوم عن الAPI ما أهميتها ومعناها وفي ماذا تستخدم، أتمنى أن تكون قد استفدت من الموضوع وإذا كان لديك أي أسئلة يرجى كتابتها في ركن التعليقات وسوف نجيبك عليها في أقرب وقت بإذن الله تعالى.
إذا استفدت من هذا المقال فلا تبخل علينا بمشاركته على أي منصة من منصات التواصل الاجتماعي لكي تفيد غيرك، وبالتوفيق للجميع.