Site icon سايتس منيو

كل ماتود معرفته عن API

كل ماتريد ان تعرفه حول API

ماهو API ؟

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

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

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

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

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

ماهي أنواع API؟

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

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

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

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

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

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

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

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

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

Exit mobile version