11

تجربتي مع تقنية Api Asp.net Rest

بشكل عام أصبح تناقل البيانات مع Api سهلاً وأصبح تقديم خدمات الويب بشكل أسرع ومن خلال تجربتي التقنية مع api سوف نتعرف علي ماهية هذه التقنية وعلاقتها مع Restful و asp.net .

ما هو (Application Programming Interface) API؟

هي عبارة عن بيئة لتطوير التطبيقات و API ببساطة هى نقطة الوصل بين بيئة تطويرية يتم العمل عليها وبين المطورين، حتى تتيح لهؤلاء المطورين الاستفادة من خدامات هذه البيئة بدون الحاجة إلى بناء كل شئ من الصفر . وبشكل عام هدف API هو اخفاء التفاصيل Encapsulation وإبراز طريقة الاستفادة من الكود .والـ API اليوم لايمكن الاستغناء عنها ابدا فلايكاد موقع تدخله الا وتجده يستخدم API

ما هو (Representational state transfer)Rest :

هو نوع من أنواع الـ API حيث يقوم هذا النوع بنقل البيانات بين العميل والخادم "Server و Client" عن طريق البرتكول HTTP, فجميع العمليات تتم من خلال هذا البرتكول وعندما نقول عمليات فنحن نقصد العمليات الشائعة بعالم البرمجة وهي CREATE READ UPDATE DELETE اختصارا لكلمة CRUD .

ما هو Api Asp.net Rest:

هو تقنية جديدة مقدمة من شركة مايكرسوفت تسمح لنا ببناء خدمات الويب web Service قائمة على برتكول HTTP في الأساس، بهدف استعمال هذه الخدمات في تطبيقات متنوعة وعلى مختلف أنظمة التشغيل، من أجل القيام بمهمة محددة، عبر إستدعاء هذه الخدمات في تطبيقاتنا .

نقاط القوة الخاصة Api Asp.net Rest:

  • فصل تام بين الـ Client و Server بحيث إن الـ Client لايستطيع أن يقوم بالتعديل أو اإضافة أكواد السيرفر.
  • إمكانية تشغيل التطبيق على عدة أجهزة Cross-device app بحيث قد يكون صفحة ويب أو تطبيق موبايل أو برنامج سطح مكتبي أو أي تطبيق على أي منصة يمكنه التعامل معها وإرسال طلبات HTTP.
  • سرعة تبادل البيانات بين العميل والخادم Client/Server بحكم اعتمادها على برتوكول HTTP.

والآن شاركوني رأيكم حول Api Asp.net Rest والمزيد من نقاط القوة والضعف ؟ 

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

شكرا لك على هذا الشرح الوافي والمختصر

كثيرا ما كنت اسمع عنها للتقنية

شكرا على الشرح .. استخدم الـ api في بعض البرمجيات لكن استخدم asp.net forms .. ساطلع على Rest

شكرا على الموضوع و المعلومات المفيدة, فقط ارغب في سؤالك لو سحمت عن مفهوم ال

" calls and Limit", يعني ياريت تشرح هذه النقطة او تصحح لي اذا انا مخطئ في ما اظن:

اظن ان الapi call هو كل عملية استدعاء للمعلومات عبر رابط ال api وهذا يتم عند تحميل صفحة الموقع التي بها سكربت ال api, و اعادة تحميل refrch ولا اظن انه صحيح, فما رايك لو تكرمت مع شرح لان الموضوع غامض بالنسبة لي طريقة التعامل مع هذا الموضوع, لان اغلب مزودي الخدمات هذه يعتمدون التسعير بحسب ال api calls.

مثلا لو عندي موقع يستعمل api مدفوع, هل كل زائر يفتح الصفحة تعد هذه call.

مع الشكر و التقدير