المحتوى

ما هي برمجة التطبيقات – API في الويب؟

الكاتب: سامي -
ما هي برمجة التطبيقات – API في الويب؟
"برمجة التطبيقات – API في الويب:
ما هو ASP.NET في API؟
ما هي خصائص ASP.NET في API؟
ما هي إصدارات ASP.NET Web API؟
مقارنة بين ASP.NET في Web API و WCF:
متى تختار WCF؟
متى تختار ASP.NET Web API؟
برمجة التطبيقات – API في الويب:



قبل أن نفهم ما هي واجهة برمجة تطبيقات الويب، دعنا نرى ما هي واجهة برمجة التطبيقات (API) ووفقًا لتعريف لواجهة برمجة التطبيقات:


(Application Programming Interface (API: في برمجة الحاسوب، هي واجهة برمجة التطبيقات (API) عبارة عن مجموعة من التعريفات الروتينية والبروتوكولات والأدوات لبناء البرامج والتطبيقات.




لوضعها بعبارات بسيطة، تعد API نوعًا من الواجهة التي تحتوي على مجموعة من الوظائف التي تسمح للمبرمجين بالوصول إلى ميزات أو بيانات محددة لتطبيق أو نظام تشغيل أو خدمات أخرى و واجهة برمجة تطبيقات الويب كما يوحي الاسم، هي واجهة برمجة تطبيقات عبر الويب يمكن الوصول إليها باستخدام بروتوكول HTTP وإنه مفهوم وليس تقنية ويمكننا بناء واجهة برمجة تطبيقات الويب باستخدام تقنيات مختلفة مثل Java و NET. وما إلى ذلك على سبيل المثال، توفر واجهات برمجة تطبيقات REST الخاصة بتويتر وصولاً برمجيًا لقراءة البيانات وكتابتها والتي يمكننا من خلالها دمج إمكانات twitter في تطبيقنا الخاص.




ما هو ASP.NET في API؟



ASP.NET في API هو إطار عمل ممتد لبناء خدمات تستند إلى HTTP والتي يمكن الوصول إليها في تطبيقات مختلفة على منصات مختلفة مثل الويب والنوافذ والجوال وما إلى ذلك وهي تعمل بشكل أو بآخر بنفس طريقة تطبيق الويب ASP.NET MVC باستثناء أنه يرسل البيانات كاستجابة بدلاً من عرض html وإنه يشبه خدمة الويب أو خدمة WCF ولكن الاستثناء هو أنه يدعم بروتوكول HTTP فقط.


ASP.NET Web API هو إطار عمل لبناء خدمات HTTP يمكن الوصول إليها من أي عميل بما في ذلك المتصفحات والأجهزة المحمولة وإنها منصة مثالية لبناء تطبيقات RESTful على NETFramework. و ستساعدك برامج Web API التعليمية على تعلم أساسيات ASP.NET Web API بدءًا من الأساسيات وحتى المستوى المتقدم ويتم تقسيم البرامج التعليمية إلى أقسام، حيث يحتوي كل قسم على عدد من الموضوعات ذات الصلة المليئة بشروحات سهلة الفهم وأمثلة من العالم الحقيقي ونصائح مفيدة وقسم ملاحظات إعلامية وتم تصميم هذه البرامج التعليمية للمبتدئين والمحترفين الذين يرغبون في تعلم Web API خطوة بخطوة.



ما هي خصائص ASP.NET في API؟


ASP.NET في API هي منصة مثالية لبناء خدمات RESTful.


تم إنشاء ASP.NET في API فوق ASP.NET وتدعم خط أنابيب طلب / استجابة ASP.NET.


تعيّن واجهة برمجة تطبيقات الويب ASP.NET أفعال HTTP لأسماء الأساليب.


يدعم ASP.NET في API تنسيقات مختلفة لبيانات الاستجابة ودعم مدمج لتنسيق JSON و XML و BSON.


يمكن استضافة ASP.NET في API في IIS أو خادم الاستضافة الذاتية أو خادم ويب آخر يدعم NET. 4.0+.


يتضمن إطار عمل ASP.NET في API HttpClient جديدًا للتواصل مع خادم Web API.


يمكن استخدام HttpClient في جانب خادم ASP.MVC أو تطبيق نموذج Windows أو تطبيق وحدة التحكم أو تطبيقات أخرى.


ما هي إصدارات ASP.NET Web API؟


 API VERSION الإصدار SUPPORTED .NET FRAMEWORK الشبكة المدعومة COINCIDES WITH – يتزامن مع SUPPORTED IN- مدعوم في
Web API 1.0 .NET Framework 4.0 ASP.NET MVC 4 VS 2010
Web API 2 – Current .NET Framework 4.5 ASP.NET MVC 5 VS 2012, 2013




مقارنة بين ASP.NET في Web API و WCF:


WEB API WCF
"
شارك المقالة:
967 مشاهدة
المراجع +

ما هي برمجة التطبيقات – API في الويب؟
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع
youtubbe twitter linkden facebook