Vim li cas WCF thiaj nrawm dua qhov kev pabcuam hauv lub vev xaib?
Vim li cas WCF thiaj nrawm dua qhov kev pabcuam hauv lub vev xaib?

Video: Vim li cas WCF thiaj nrawm dua qhov kev pabcuam hauv lub vev xaib?

Video: Vim li cas WCF thiaj nrawm dua qhov kev pabcuam hauv lub vev xaib?
Video: Sib Hawm Dhau (Time Passed) Music Video by: Deeda/Dib Xwb 2024, Kaum ib hlis
Anonim

Web kev pabcuam siv HTTP raws tu qauv nkaus xwb thaum hloov cov ntaub ntawv los ntawm ib daim ntawv thov mus rau lwm daim ntawv thov. Tab sis WCF txhawb nqa ntau txoj cai rau kev thauj cov lus tshaj ASP. NET Cov kev pabcuam hauv Web . WCF yog 25%-50% sai dua ASP. NET Web Services , thiab kwv yees li 25% sai dua . NET Remoting.

Hauv qhov no, vim li cas Web API nrawm dua WCF?

Txij li thaum WCF yog SOAP raws, uas siv tus qauv XML schema dhau HTTP, nws tuaj yeem ua rau kev ua haujlwm qeeb. WEB API yog a zoo dua kev xaiv rau kev pabcuam yooj yim, lub teeb yuag. WEB API tuaj yeem siv txhua hom ntawv nrog rau XML thiab yog ceev tshaj WCF . WEB API tuaj yeem siv los tsim cov tshuab puv REST Kev pabcuam.

Qhov thib ob, qhov txawv ntawm WCF thiab Web cov kev pabcuam yog dab tsi? Cov cwj pwm - WCF kev pabcuam yog txhais los ntawm ServiceContract thiab OperationContract attributes, whereas a web kev pabcuam yog txhais los ntawm WebService thiab WebMethod cwj pwm. Cov txheej txheem - WCF txhawb nqa ntau yam kev cai, piv txwv li, HTTP, Named Pipes, TCP, thiab MSMQ, whereas a web kev pabcuam tsuas yog txhawb HTTP raws tu qauv.

Ib yam li ntawd, nws tau nug, vim li cas peb thiaj siv WCF es tsis siv cov kev pabcuam hauv Web?

WCF muaj ob peb yam tseem ceeb tshaj Cov kev pabcuam hauv Web thiab lwm yam Microsoft kev pabcuam architectures zoo li. NET pipelining, Remoting. Nws txhawb nqa ntau txoj cai rau kev thauj cov lus tshaj li WS, uas tsuas yog txhawb kev xa cov lus siv HTTP. WCF txhawb kev xa cov lus siv HTTP, nrog rau TCP, lub npe kav dej, thiab MSMQ.

Puas yog WCF siv tsis tau?

WCF tuag. Tab sis rau kev tsim cov kev pabcuam HTTP-raws li lub vev xaib niaj hnub, WCF yuav tsum tau txiav txim siab deprecated rau lub hom phiaj no. Tsis tau txais daim memo? Hmoov tsis zoo, Microsoft tsis nyob hauv tus cwj pwm ntawm kev tshaj tawm thaum lawv tsis pom zoo rau cov cuab yeej tshwj xeeb rau kev txhim kho daim ntawv thov tshiab.

Pom zoo: