تعلم API

  • و أفضل المصادر لتعلمه بالعربي API تعريف

     

    لو أنت مبرمج فلازم تكون عارف كل حاجه عن مصطلح API White heavy check mark فى هذ المقال هشارك معكم ” كل ما يجب عليك معرفتة حول API” بالتفصيل. 👌

    تابع الشرح ✅

    1 – واجهة برمجة التطبيقات (Application Programming Interface (API

    مصطلح API هو اختصار ل (Application Programming Language ) ، وهو يشير إلى “واجهة برمجة التطبيقات”.

    API-first SaaS business model - Azure Solution Ideas | Microsoft Docs

    2 – كيف يسهل ال API على المطورين؟

    لنفترض أنك تريد تطوير تطبيق لجهاز iPhone، يوفر نظام التشغيل iOS الخاص بـ Apple عددًا كبيرًا من واجهات برمجة التطبيقات – كما يفعل كل نظام تشغيل آخر – لتسهيل ذلك عليك.

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

    ، وهكذا الحال فى نظام Android.

    [/vc_column_text]

    3 – هل تعلم أن واجهات برمجة التطبيقات تتحكم في الوصول إلى جميع المصادر?

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

    على سبيل المثال ، إذا حاول أحد المطورين الوصول إلى الكاميرا عبر واجهة برمجة تطبيقات الكاميرا ، فيمكنك رفض طلب الإذن والتطبيق ليس لديه طريقة للوصول إلى كاميرا جهازك.

    4 – تستخدم واجهات برمجة التطبيقات للاتصال بين معظم الخدمات

    تستخدم واجهات برمجة التطبيقات لجميع أنواع الأسباب الأخرى ، أيضًا. على سبيل المثال ، إذا سبق لك أن رأيت كائن خرائط Google مضمنًا على موقع ويب ، فإن موقع الويب هذا يستخدم واجهة برمجة تطبيقات خرائط Google لتضمين تلك الخريطة

    تكشف Google عن واجهات برمجة التطبيقات مثل هذه لمطوري الويب ، الذين يمكنهم بعد ذلك استخدام واجهات برمجة التطبيقات لربط الأشياء المعقدة مباشرةً على مواقعهم على الويب، إذا لم تكن واجهات برمجة التطبيقات من هذا القبيل موجودة.

    ونظرًا لكونه واجهة برمجة تطبيقات ، يمكن لـ Google التحكم في الوصول إلى خرائط Google على مواقع الويب الخاصة بجهات خارجية ، مما يضمن استخدامها بطريقة متسقة بدلاً من محاولة تضمين إطار يعرض برنامج Google Maps كاملا.

    وهذا ينطبق على العديد من الخدمات عبر الإنترنت المختلفة. هناك واجهات برمجة التطبيقات لطلب ترجمة نصية من الترجمة من Google ، أو لتضمين تعليقات أو تغريدات على Facebook من موقع Twitter.

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

    افضل مصادر لتعلم ال API

    1- Nour Homsi
    2 – Muhammad Badawi
    3 – Elzero Web School
    4 – Muhammad Badawi
    5 – freeCodeCamp.org
    6 – The Testing Academy

     

  • API شرح عام عن ال

    في هذا المقال سنتكلم  على تقنيه مهمه جدا بعالم الويب و هي الـ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 مثلا و  التطبيقات الخاصة  بالويب و التطبيقات  الهواتف تسوي عليهه طلبات وتستلم منه استجابه بالبيانات المطلوبه.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر