You May Also Like

ما الفرق بين الإنترانت والإنترنت والإكسترانت؟ إذا كنت تقرأ هذا ، فأنت تعرف بالفعل ما هو الإنترنت. نحن نستخدم الإنترنت ...
Read More
الفرق بينهم internet & Intranet & Extranet
ما هي أكثر كلمات المرور إستعمالاً  ؟ تعتبر كلمة المرور المفتاح الذي يختاره المستخدم للولوج لحساباته المختلفة على مواقع التواصل ...
Read More
أكثر كلمات المرور إستعمالاً
يعد الشحن اللاسلكي إحدى ميزات الهاتف الذكي غير الضرورية ، ولكنه مريح للغاية إذا كان لديك. قد تعتقد أنه إذا لم ...
Read More
كيفية إضافة الشحن اللاسلكي إلى أي هاتف

في هذا المقال سنتكلم  على تقنيه مهمه جدا بعالم الويب و هي الـAPI  اي واجهة برمجة التطبيق وبلغة إخرى :

 (Application Programming Interface)

قبل ان نتكلم عن الـAPI لازم نعرف ما هوه الـ Interface

Interface

معنى الانترفيس هوه واجهه وانواع الواجهات بعالم البرمجه 3 الي هم  :-

1- Application Programming Interface (API)

2- Command Line Interface (CLI)

3- Graphical User Interface (GUI)

كل مبرمج يبدأ بعالم البرمجه راح يدرس لغة معينه ويطبق امثله ومشاريه بواجه سوداء مثل الـ CMD والـ Termenal وهذا تطبيقات تشتغل بواجهات يسموهه CLI .

نتيجة بحث الصور عن ‪api‬‏

بعد ذلك راح تشتغل على واجهات رسوميه تضيف بها  ازرار ومربعات ادخال واخراج وكذا اشياء وصور وهذا هو  ال GUI

كل هذه الواجهات لازم الي يتعامل معها  هوه المستخدم البشري يعني اذا مستخدم  سلمته  برنامج CLI يشتغل بالـ Console  راح  يقدر يتعامل معها بشكل مباشر ويدخل اوامر ويستلم نتائج

 وواجهات الـGUI كذلك المستخدم البشري يقدر  يتعامل  بحيث تكون واجهات رسومية تحتوي ازرار وكذا وكذا .

لكن ال API  في واجه الويب  لا يتعامل معها الانسان وانما يتعامل معها التطبيقات مثل تطبيقات الويب والهواتف المحموله وتطبيقات سطح المكتب بحيث البرنامج يرسل طلب (request) لهذه الواجهه(API) ويستلم استجابة(Response) تحتوي على المعلومات المطلوبه وهذه التقنيه يزيد عليها  الطلب بتقدم التكنولوجيا  .

 الاختلاف بيت ال API والـ  website هوه انه الموقع يعرض البيانات على شكل GUI تحتوي على صور ومربعات ادخال وازرار وكذا وكذا لكن الـ API يعرض البيانات على شكل JSON او XML بحيث لا يفهما سوى التطبيق .

#الاستخدام

مثلا لو كان عندك  بيانات داخل قاعدة بيانات ونفس البيانات تريد استغلالها  بتطبيق ويب و تطبيق هاتف ( مثل الفيسبوك) انت  مضطر ل API تعرض هذه البيانات على شكل JSON مثلا و  التطبيقات الخاصة  بالويب و التطبيقات  الهواتف تسوي عليهه طلبات وتستلم منه استجابه بالبيانات المطلوبه.

Last Article