مفهوم ال API | وما هي خدماتة وكيف تتعلمة |
مفهوم ال API | وما هي خدماتة وكيف تتعلمة
قراءة ممتعة 😇
✳ ماهو ال Api 🤔؟
هي إختصار
"Application Programming Interface"
الواجهة البرمجية للتطبيق.
هي نقطة الوصل بين بيئة تطويرية معينة والمطورين
تتيح لهؤلاء المطورين الاستفادة
من خدمات هذه البيئة بدون
الحاجة إلى بناء كل شئ من الصفر .
✴ هدف ال API
1 - إخفاء التفاصيل المعقدة و
2 - إبراز طريقه سهلة من
3 - أجل تسريع و تحسين عملية
4 - بناء التطبيقات و المواقع.
مفهوم ال API | وما هي خدماتة وكيف تتعلمة |
✳ إستخدامات ال API في أنظمة التشغيل
✴ بشكل عام كل نظام تشغيل يوفر عدد كبير من ال API الجاهزه من أجل إستخدامها من قبل المطورين
لنفترض أنك تريد تطوير تطبيق لجهاز iPhone.
و تريد تضمين متصفح في تطبيقك
لن تحتاج إلى برمجه واجهة
المتصفح من الصفر
يمكنك بكل سهولة إستخدام
WebView API
من أجل تضمين واجهة الويب في تطبيقك.
مثال آخر:
إلى عمل واجهة الكاميرا الخاصة بك من الصفر و تفسير مدخلات جهاز الكاميرا و تحويلها إلى صورة .
مبرمجين نظام التشغيل
قاموا بكل هاذا العمل الشاق بدلا عنك
و توفير واجهة API سهله الإستخدام 😎
✴ أحد الفوائد الأخرى
من إستخدام API النظام
عند تحديث ال API الخاص با الكاميرا من قبل مبرمجين النظام نستفيد من كل التحسينات و التحديثات الجديده في تطبيقنا الذي يستخدم API الكاميرا
✴ هذا ينطبق على كل نظام تشغيل،
هل تريد دعم مصادقة بصمة الإصبع على نظام Android؟
هناك API جاهز من طرف النظام
تستخدمه بكل سهولة بدون
الحاجة إلى إعادة برمجة المستشعر
في كل منتج Android مختلف.
مفهوم ال API | وما هي خدماتة وكيف تتعلمة |
✴ نجد في أنظمة تشغيل الهواتف
الحديثة مثل Android امتلاك
أذونات تفرض على التطبيقات
من أجل الوصول إلى API الهاتف.
مثلا إذا أراد تطبيق الفيسبوك إستخدام API الكاميرا:
يتم طلب إذن من مستخدم النظام من أجل السماح للتطبيق إستخدام API الكاميرا
إذا رفض المستخدم الطلب لا يمكن
لفيسبوك تشغيل الكاميرا
مفهوم ال API | وما هي خدماتة وكيف تتعلمة |
✳ إستخدامات ال API في الويب.
لنفرض أننا نريد تضمين
خرائط Google في موقع الويب.
سوف نتوجه إلى
Google Map API
و نستخدم ال API الجاهزه من
طرف جوجل في موقعنا بكل سهولة .
إذا لم توفر جوجل API جاهز سوف يضطر المطورين إلى إنشاء خرائطهم الخاصة من الصفر .
✴ تتوفر الكثير من الخدمات
المختلفة عبر الإنترنت التي توفر API جاهزه.
فهناك API لطلب ترجمة نصية
مثل:
من خدمة الترجمة من Google،
تعليقات من Facebook ،
تغريدات من Twitter ،
بعض المقالات علي موقعنا الخاصة بالبرمجة وكيفية البدء فيها
للذهاب الي المقال قم بالضغط علية
1- ما هو IT وما الذي يعنيه هذا المجال وفرص العمل به وتخصصاته وكل شئ عنة