ماهو Web API ؟ ولماذا أستخدمه ؟
ميزات Web API :
1) الدعم يستند على أتفاقية CRUD لأنها تعمل مع أفعال ( HTTP) مثل
( GET ,POST , PUT , Delete).
( GET ,POST , PUT , Delete).
2) الاستجابة لديها الهيدر و شفرة حالة (http ).
3) الأستجابة تشكلت بواسطة نوعية التنسيق الوسيطة ل( API) في ( JSON, XML ) وأيآ كان التنسيق الذي تريده الى اضافة مثل ( Media Type Formatter ) .
4) تقبل وتولد المحتويات التي لا تكون كائن موجهة مثل الصور و PDF … الخ .
5) تدعم بصورة تلقائية (OData ) , بالتالي بواسطة وضع خاصية ( Queryable ) جديدة على طريقة المسيطر( Controller ) بأن ترجع (IQueryable ) الزبائن يمكن أن يستعملوا طريقة ضغط أستعلام ( OData) .
6) يمكن أن تُستضاف داخل التطبيقات او على IIS . 7) إنها تدعم ميزات ( MVC) مثل التوجيه او المسيطرات و نتائج الاجراء , و الفلاتر و روابط المودل و , حاويات IOC,…. الخ .
لماذا علينا أن نختار Web API ؟
1) إذا أحتجت لخدمة ويب ولا تحتاج (SOAP ) , فأن (API) خيار جيد .
2) انها تستعمل لبناء بسيط لا يستخدم (SOAP) في خدمات (HTTP) في أعلى رسائل البايب لاين ل(WCF ) .
3) ليست مملة وأعداداتها غير مكلفة مثل خدمات ( WCF REST ) .
4) أنشاء الخدمة يكون بسيط مع API . بينما في ( WCF REST ) صعبة ومعقدة .
5) أنها تعتمد فقط على (HTTP) وسهلة التعريف والعرض و الاستخدام في طريقة (Rest-Ful )
6) هيكليتها خفيفة وجيدة للأجهزة ذات عرض نطاق محدود مثل التلفونات الذكية .
7) مفتوحة المصدر .
ماهو Web API ؟ ولماذا أستخدمه ؟
Consuitech
on
الثلاثاء, ديسمبر 25, 2018
ليست هناك تعليقات: