Nima uchun WCF veb-xizmatdan tezroq?
Nima uchun WCF veb-xizmatdan tezroq?

Video: Nima uchun WCF veb-xizmatdan tezroq?

Video: Nima uchun WCF veb-xizmatdan tezroq?
Video: СЕМИРИШ УЧУН АТИГИ 2 МАХСУЛОТ..ВА АТИГИ 2 ОШ КОШИКДАН... 2024, May
Anonim

Veb-xizmat ma'lumotlarni bir ilovadan boshqa ilovaga o'tkazishda faqat HTTP protokolidan foydalaning. Lekin WCF xabarlarni tashish uchun ko'proq protokollarni qo'llab-quvvatlaydi dan ASP. NET Veb-xizmatlar . WCF 25%-50% dan tezroq ASP. NET Veb-xizmatlar va taxminan 25% dan tezroq . NET masofadan boshqarish.

Shu munosabat bilan nima uchun Web API WCF dan tezroq?

beri WCF HTTP orqali standart XML sxemasidan foydalanadigan SOAPga asoslangan bo'lib, u sekinroq ishlashga olib kelishi mumkin. WEB API a yaxshiroq oddiyroq, engilroq xizmatlar uchun tanlov. WEB API har qanday matn formatidan foydalanishi mumkin, shu jumladan XML va is WCF dan tezroq . WEB API to'liq ishlab chiqarish uchun foydalanish mumkin DEST Xizmatlar.

Ikkinchidan, WCF va veb-xizmatlarning farqi nimada? Atributlar - WCF xizmati ServiceContract va OperationContract atributlari bilan belgilanadi, holbuki a veb-xizmati WebService va WebMethod atributlari bilan aniqlanadi. Protokollar - WCF bir qator protokollarni qo'llab-quvvatlaydi, ya'ni HTTP, Nomlangan quvurlar, TCP va MSMQ, holbuki veb-xizmati faqat HTTP protokolini qo'llab-quvvatlaydi.

Xuddi shunday, nima uchun biz veb-xizmatlar o'rniga WCF-dan foydalanamiz?

WCF nisbatan bir qancha muhim afzalliklarga ega Veb-xizmatlar va boshqa Microsoft xizmat kabi arxitekturalar. NET quvur liniyasi, masofadan boshqarish. U WS ga qaraganda xabarlarni tashish uchun ko'proq protokollarni qo'llab-quvvatlaydi, ular faqat HTTP yordamida xabarlarni yuborishni qo'llab-quvvatlaydi. WCF HTTP, shuningdek, TCP, nomlangan quvurlar va MSMQ yordamida xabarlarni yuborishni qo'llab-quvvatlaydi.

WCF eskirganmi?

WCF o'lgan. Ammo HTTP-ga asoslangan zamonaviy veb-xizmatlarni ishlab chiqish uchun, WCF bu maqsadda eskirgan deb hisoblanishi kerak. Eslatmani olmadingizmi? Afsuski, Microsoft endi yangi ilovalarni ishlab chiqish uchun ma'lum bir texnologiyani tavsiya qilmayotganini e'lon qilish odatiga ega emas.

Tavsiya: