ماهو API ؟

هل سألت نفسك يوما كيف تتفاعل التطبيقات مع بعضها كيف تستطيع انشاء حساب في أي تطبيق من خلال حسابك في جوجل او الفيسبوك؟

هل فكرت كيف يمكن لتطبيقات مثل تطبيق الطقس والوقت من تحديد حالة الطقس والوقت في المكان الذي انت فيه؟

وكيف يمكنك التسجيل في تطبيقات مثل تطبيقات التسوق عبر الإنترنت توب كاش باك و ايهيرب و امازون و موقع علي اكسبرس وغيرها من التطبيقات عن طريق تسجيل الدخول مباشرة بالإيميل.

الإجابة هي ان كل التطبيقات تتفاعل مع بعضها بواسطة API التي هي عبارة عن واجهة برمجية تجعل التطبيقات تتفاعل مع بعضها وتأخذ البيانات منها حيث تقوم بمجموعة من الوظائف والإجراءات.

API هي اختصار لجملة Application Programming Interface بالعربي واجهة برمجة التطبيقات.

ماهي أنواع API؟

 هناك نوعان من واجهات برمجة التطبيقات API:

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

2. النوع الثاني وهو النوع الذي يكون مستقل عن لغة البرمجة لا يحتاج أن يكتب بصيغة لغة برمجة معينة وإنما يكتب بشكل تستطيع فهمه معظم لغات البرمجة نعلم أن جميع لغات البرمجة يتم ترجمتها في النهاية إلى لغة التجميع (ASSEMBLY LANGUAGE) ومن هذا المبدأ يتم تصميم هذا النوع من الـ ( APIs ) بلغة التجميع Assembly.

ماهي آلية عمل API؟

لنفترض أنك تقف على إحدى مراكز البيع لأحد المطاعم وتقوم بطلب وجبة طعام من الموظف في مطعم لتحصل على الوجبة خلال دقائق من ذاك الشخص ذاته، فالعملية التي تمت في الكواليس من لحظة طلبك للوجبة الى حين حصولك عليها تعتبر مشابهة لعمل Application  Programming Interface  API  فالموظف هنا اختصر عليك الوقت للذهاب الى الطباخ لتخبره ماتريد ان تأكل والانتظار لحين الحصول على الوجبة، وهذا نفسه هو عمل API بكل ببساطة.

في ماذا نحتاج ال  API؟

  • يساعدنا API في اختصار برنامجين او نظامين او سيرفرات للتواصل في عملية تبادل البيانات مع بعضهما البعض.
  • يتيح لنا API تضمين المحتوى الخاص بنا في اي موقعْ او تطبيق بشكلٍ أكثر كفاءة.
  • يمكنا API من الوصول الى مكونات التطبيق لتقديم الخدمات والمعلومات بشكل اكثر مرونه.
  • يمكننا API من نشر المحتوى الذي تم انشاؤه تلقائيا.
  • يسمح API للمستخدم او الشركة بتخصيص المحتوى والخدمات التي يستخدمونها باكثر من غيرهم.

يسعدنا ويشرفنا أن تلقي نظرة على آخر مقالاتنا:

بإمكانكم ايضا الاطلاع على ما هو الخيار الأفضل؟ دروبشيبينغ أم التسويق بالعمولة؟

بإمكانكم الاطلاع على جميع عروض المتاجر من هنا