Ինչու՞ է WCF-ն ավելի արագ, քան վեբ ծառայությունը:
Ինչու՞ է WCF-ն ավելի արագ, քան վեբ ծառայությունը:

Video: Ինչու՞ է WCF-ն ավելի արագ, քան վեբ ծառայությունը:

Video: Ինչու՞ է WCF-ն ավելի արագ, քան վեբ ծառայությունը:
Video: ONE PIECE Straw Hat Pirates բրոնզե արձանի շրջագայություն 🇯🇵|Կումամոտոյի վերակառուցման նախագիծ (օր 1) 2024, Ապրիլ
Anonim

Վեբ ծառայություն օգտագործել միայն HTTP արձանագրություն՝ տվյալներ մեկ հավելվածից մյուս հավելված փոխանցելիս: Բայց WCF աջակցում է հաղորդագրությունների տեղափոխման ավելի շատ արձանագրություններ քան ASP. NET Վեբ ծառայություններ . WCF կազմում է 25%-50% ավելի արագ քան ASP. NET Վեբ ծառայություններ և մոտավորապես 25% ավելի արագ քան . NET հեռակառավարում:

Այս առումով, ինչու է Web API-ն ավելի արագ, քան WCF-ն:

Քանի որ WCF հիմնված է SOAP-ի վրա, որն օգտագործում է ստանդարտ XML սխեման HTTP-ի վրա, դա կարող է հանգեցնել ավելի դանդաղ կատարման: WEB API է ավելի լավ ընտրություն ավելի պարզ, թեթև ծառայությունների համար: WEB API կարող է օգտագործել ցանկացած տեքստային ձևաչափ, ներառյալ XML և is ավելի արագ, քան WCF-ը . WEB API կարող է օգտագործվել լիարժեք ստեղծման համար ՀԱՆԳՍՏԻ Ծառայություններ.

Երկրորդ, ո՞րն է տարբերությունը WCF-ի և վեբ ծառայությունների միջև: Հատկանիշներ - WCF ծառայություն սահմանվում է ServiceContract և OperationContract հատկանիշներով, մինչդեռ ա վեբ ծառայություն սահմանվում է WebService և WebMethod ատրիբուտներով: Արձանագրություններ − WCF աջակցում է մի շարք արձանագրությունների, օրինակ՝ HTTP, Named Pipes, TCP և MSMQ, մինչդեռ վեբ ծառայություն աջակցում է միայն HTTP արձանագրությանը:

Նմանապես, հարցնում են, թե ինչու ենք մենք օգտագործում WCF վեբ ծառայությունների փոխարեն:

WCF ունի մի քանի կարևոր առավելություններ Վեբ ծառայություններ և այլ Microsoft-ը սպասարկում ճարտարապետություններ, ինչպիսիք են. NET խողովակաշար, Հեռակառավարում: Այն աջակցում է հաղորդագրությունների տեղափոխման ավելի շատ արձանագրություններ, քան WS-ը, որոնք աջակցում են միայն HTTP-ի միջոցով հաղորդագրություններ ուղարկելուն: WCF աջակցում է հաղորդագրություններ ուղարկելու միջոցով HTTP, ինչպես նաև TCP, անվանված խողովակներ և MSMQ:

Արդյո՞ք WCF-ը հնացած է:

WCF մահացել է. Բայց ժամանակակից HTTP-ի վրա հիմնված վեբ ծառայությունների զարգացման համար, WCF պետք է համարել հնացած այդ նպատակով: Չե՞ք ստացել հուշագիրը: Ցավոք, Microsoft-ը սովորություն չունի հայտարարել, երբ այլևս չի առաջարկում հատուկ տեխնոլոգիա նոր հավելվածների մշակման համար:

Խորհուրդ ենք տալիս: