Svc at asmx

Anonim

.svc vs..asmx

Kailangan ba talaga nating magpaalam sa.asmx?

Ang bawat web developer ay pamilyar sa.asmx, habang ang ilan ay nagiging pamilyar sa.svc. Ang mga ito ay mga teknikal na konsepto na pinakamahalaga sa linya ng trabaho ng isang developer dahil sa likas na katangian nito. Ang tanong ay, may talagang isang malaking pagkakaiba sa pagitan ng.svc at.asmx? Dapat bang gawin ng mga tao ang malaking paglipat mula sa.asmx hanggang. Svc?

Ang ASMX ay tumutukoy sa mga serbisyong web na tinatawag ng isang Active Server Page (.ASP file), na kung saan ay awtomatikong naipon ng ASP.NET sa sandaling mayroong kahilingan sa serbisyo. Ang mga ito ay madaling magagamit sa Internet, at din mula sa isang lokal na network. Upang itakda ang wika ng programming sa Visual Basic, C #, o Jscript,.asmx file magsimula sa ASP.NET direktiba WebService, na pagkatapos ay nagtagumpay sa pamamagitan ng parameter ng wika gamit ang isang web-based na web server na may balangkas ng NET.

Sa kabilang banda, ang SVC, o.csv, ay isang extension ng computer file na ginagamit ng Windows Communication Foundation ng Microsoft upang katawanin ang isang serbisyo na naka-host ng Mga Serbisyo sa Impormasyon sa Internet. Ang Windows Communication Foundation, o WCF, ay isang application-programming interface (API) sa balangkas ng. NET para sa pagtatayo ng naka-link, mga application na nakatuon sa serbisyo.

Kaya ano ang pagkakaiba ng dalawa? Ang SVC ay maaaring tinatawag na.asmx sa mga steroid, dahil maaari itong gawin ang lahat ng bagay na maaari, ngunit may mas maraming mga tampok. Kapag nag-uusap ang mga web developer tungkol sa.asmx, alam nila na ito ay isang bagay na hindi masyadong kumplikado - madali itong maisaayos. Ang downside ay, ito ay tinatawag na lamang mula sa HTTP, habang ang.csv ay ginagamit sa HTTP, MSMQ, at maaaring i-host sa iba't ibang mga platform tulad ng aplikasyon ng Winforms.

Tulad ng makikita natin, ang.csv ay maaaring palitan ang.asmx sa lahat ng kaluwalhatian nito.

Gayunpaman, maaaring makakuha ng.svc ang higit pang pagsasanay; may pangangailangan para sa dagdag na pagsusumikap sa pag-unawa sa configuration ng.svc. Ito ang dahilan kung bakit mas gusto pa ng maraming developer na gamitin ang.asmx sa.svc..ASMX ay simple ngunit hindi masyadong malakas; Ang SVC ay ang hinaharap ng. Net platform.

.ASMX at.SVC ay parehong madaling matutunan at code, at magkakaroon ng mga katangian ng parallel na pandagdag sa serbisyo at mga klase ng data. Ngunit ang pagkakatulad ay nagtatapos doon. Higit pang mga pangunahing pagkakaiba sa pagitan ng dalawa ay ang mga sumusunod:.asmx ay mas madaling i-configure kaysa sa. Cvc, dahil ang. Svc ay nagdaragdag ng napakaraming key ng configuration na may magkakaibang mga opsyon na maaaring hindi lubos na kapaki-pakinabang..ASMX ay madali upang i-deploy dahil sa. Svc at ang mga komplikadong mga kumpigurasyon at mga pagpipilian. Hindi sinusuportahan ng ASMX ang mga pamantayan ng WS- *, hindi katulad ng.svc; ito ay isang napakalaking abala na magtrabaho sa WS- * sa.asmx. Sinusuportahan din ng SVC ang binary data format at REST. Bukod pa rito, maaaring makuha ng SVC ang mga mensahe sa kabuuan ng serbisyo / kliyente. May isang paglikha ng.svc code na maaaring magpatakbo ng mga indefinite na pamamaraan upang maharang ang mga mensahe at mag-kurso sa mga ito sa lahat ng mga operasyon ng serbisyo.

.ASMX ay hindi magagawa ito, na kung saan ay kapus-palad, dahil maaaring ito ay praktikal sa ilang mga komplikadong mga pangyayari tulad ng paggawa ng mga pasadyang pagpapatunay, awtorisasyon, pag-log, at mga pamamaraan ng pagruruta. Gayunpaman, kung gumagamit ka pa ng SOAP Basic Profile, laging gamitin ang.asmx para sa pagiging simple nito at pagkatapos ay lumipat sa.csv kung kailangan mo ang isa sa mga tampok nito. Gayunpaman, ang paraan upang pumunta ay upang ganap na lumipat sa. Svc.

.ASMX ay papalapit na pagkalipol, at.csv ay ang kasalukuyan at ang kinabukasan ng pag-develop ng web. Ang SVC ay maaaring gumawa ng isang buong higit pa kaysa sa lahat ng.asmx pinagsama, na kung saan ay kung bakit mayroong isang pagpindot na kailangan upang matuto. Svvc.

Buod:

1.The.asmx ay tumutukoy sa mga serbisyo sa web na tinatawag ng isang Active Server Page (.ASP file), na kung saan ay awtomatikong naipon sa pamamagitan ng ASP.NET sa sandaling mayroong isang kahilingan sa serbisyo.

2..SVC, o.svc, ay isang extension ng computer file na ginagamit ng Windows Communication Foundation ng Microsoft upang katawanin ang isang serbisyo na naka-host ng Mga Serbisyo sa Impormasyon sa Internet.

3.SVC ay maaaring tinatawag na.asmx sa mga steroid.

4..SVC ay maaaring palitan ang.asmx sa lahat ng kaluwalhatian nito.