لماذا WCF أسرع من خدمة الويب؟
لماذا WCF أسرع من خدمة الويب؟

فيديو: لماذا WCF أسرع من خدمة الويب؟

فيديو: لماذا WCF أسرع من خدمة الويب؟
فيديو: Часть 1 Введение в WCF 2024, شهر نوفمبر
Anonim

خدمة ويب استخدم بروتوكول HTTP فقط أثناء نقل البيانات من تطبيق إلى تطبيق آخر. لكن WCF يدعم المزيد من البروتوكولات لنقل الرسائل من ASP. NET خدمات الويب . WCF 25٪ -50٪ اسرع من ASP. NET خدمات الويب وحوالي 25٪ اسرع من . NET عن بُعد.

في هذا الصدد ، لماذا Web API أسرع من WCF؟

حيث WCF يعتمد على SOAP ، والذي يستخدم مخطط XML القياسي عبر HTTP ، فقد يؤدي إلى تباطؤ الأداء. واجهة برمجة تطبيقات الويب هو أفضل اختيار خدمات أبسط وخفيفة الوزن. واجهة برمجة تطبيقات الويب يمكن استخدام أي تنسيق نصي بما في ذلك XML و أسرع من WCF . واجهة برمجة تطبيقات الويب يمكن استخدامها لإنشاء كاملة استراحة خدمات.

ثانيًا ، ما هو الفرق بين WCF وخدمات الويب؟ السمات - خدمة WCF يتم تعريفه من خلال سمات عقد الخدمة وعقد التشغيل ، في حين أن أ خدمة ويب يتم تعريفه بواسطة سمات WebService و WebMethod. بروتوكولات - WCF يدعم مجموعة من البروتوكولات ، مثل HTTP والأنابيب المسماة و TCP و MSMQ ، بينما أ خدمة ويب يدعم بروتوكول HTTP فقط.

وبالمثل ، يُسأل ، لماذا نستخدم WCF بدلاً من خدمات الويب؟

WCF له العديد من المزايا الهامة خدمات الويب ومايكروسوفت الأخرى الخدمات أبنية مثل. صافي الأنابيب ، عن بعد. وهو يدعم بروتوكولات أكثر لنقل الرسائل أكثر من WS ، والتي تدعم فقط إرسال الرسائل باستخدام HTTP. WCF يدعم إرسال الرسائل باستخدام HTTP ، وكذلك TCP ، وتوجيهات الإخراج المسماة ، و MSMQ.

هل WCF قديم؟

WCF مات. ولكن لتطوير خدمات الويب الحديثة المستندة إلى HTTP ، WCF يجب اعتباره مهملاً لهذا الغرض. ألم تحصل على المذكرة؟ لسوء الحظ ، فإن Microsoft ليست معتادة على الإعلان عندما لم تعد توصي بتقنية معينة لتطوير التطبيقات الجديدة.

موصى به: