Ero svc: n ja asmx: n välillä

Ero svc: n ja asmx: n välillä

.svc vs. .asmx



Täytyykö meidän todella sanoa hyvästit .asmx?

Jokainen verkkokehittäjä tuntee .asmx-tiedoston, kun taas jotkut ovat vasta tutustumassa .svc-tiedostoon. Nämä ovat teknisiä käsitteitä, jotka ovat erittäin tärkeitä kehittäjän työlle sen dynaamisen luonteen vuoksi. Kysymys kuuluu, onko .svc: n ja .asmx: n välillä todella suuri ero? Pitäisikö ihmisten tehdä iso vaihto .asmx: stä .svc: ksi?



.ASMX määrittelee verkkopalvelut, joita kutsuu Active Server Page (.ASP-tiedosto), jotka ASP.NET kerää sitten automaattisesti, kun palvelulle on saatu pyyntö. Nämä ovat helposti saatavilla Internetissä ja myös paikallisverkosta. Määritä ohjelmointikieleksi Visual Basic, C # tai Jscript .asmx-tiedostot alkavat ASP.NET-direktiivillä WebService, jonka jälkeen kieliparametri seuraa Windows-pohjaista verkkoa palvelin .NET-kehyksen kanssa.



Toisaalta SVC tai .svc on tietokone tiedostopääte, jota Microsoftin Windows Communication Foundation käyttää symboloimaan Internet Information Services -palvelun isännöimää palvelua. Windows Communication Foundation tai WCF on .NET-kehyksessä oleva sovellusohjelmointirajapinta (API) linkitettyjen, palvelukeskeisten sovellusten rakentamiseen.

Joten mikä on näiden kahden ero? .SVC: tä voidaan kutsua .asmx on steroideja , koska se voi tehdä kaiken mitä .asmx voi, mutta enemmän ominaisuuksia. Kun verkkokehittäjät puhuvat .asmx: stä, he tietävät, että se ei ole liian monimutkaista - se voidaan määrittää helposti. Haittapuoli on, että sitä voidaan kutsua vain HTTP: stä, kun taas .svc: tä käytetään HTTP: n, MSMQ: n kanssa, ja sitä voidaan isännöidä eri alustoilla, kuten Winforms-sovellus.

Kuten näemme, .svc voi korvata .asmxin kaikessa loistossaan.



.Svc voi kuitenkin edellyttää enemmän koulutusta; .svc-kokoonpanon ymmärtäminen vaatii lisäponnisteluja. Tästä syystä monet kehittäjät käyttävät edelleen mieluummin .asmx-tiedostoja .svc-tiedostojen kanssa. .ASMX on yksinkertainen, mutta ei kovin voimakas; .SVC on .Net-alustan tulevaisuus.

.ASMX ja .SVC ovat molemmat helppo oppia ja koodata, ja niillä on rinnakkaiset määritteet, jotka täydentävät palvelua ja tiedot luokat. Mutta samankaltaisuus päättyy siihen. Lisää keskeisiä eroja näiden kahden välillä on seuraava: .asmx on helpompi määrittää kuin .svc, koska .svc lisää niin monta määritysavainta monipuolisilla vaihtoehdoilla, jotka eivät välttämättä ole täysin hyödyllisiä. ASMX on helppo ottaa käyttöön .svc: n ja sen monimutkaisten kokoonpanojen ja vaihtoehtojen vuoksi. ASMX ei tue WS- * -standardeja, toisin kuin .svc; on erittäin suuri vaivaa työskennellä WS- *: n kanssa .asmx: n kanssa. .SVC tukee myös binaaria tiedot tiedostomuodot ja REST. Lisäksi .SVC voi siepata viestejä palvelun / asiakkaan yli. On .svc-luontikoodi, joka voi suorittaa määrittelemättömiä toimenpiteitä siepata viestejä ja ohjata niitä kaikkiin palvelutoimintoihin.

ASMX ei pysty tekemään tätä, mikä on valitettavaa, koska se voi olla käytännöllistä tietyissä monimutkaisissa olosuhteissa, kuten mukautetun todennuksen, valtuutuksen, lokin kirjaamisen ja reitityksen tekniikoissa. Jos kuitenkin käytät edelleen SOAP Basic -profiilia, käytä aina .asmx-tiedostoa sen yksinkertaisuuden vuoksi ja vaihda sitten .svc-tiedostoon, jos tarvitset jotain sen ominaisuuksista. Silti tapa edetä on siirtyä kokonaan .svc-tiedostoon.



.ASMX on lähestymässä sukupuuttoon, ja .svc on verkkokehityksen nykyisyys ja tulevaisuus. .SVC voi tehdä paljon enemmän kuin kaikki .asmx yhdistettynä, minkä vuoksi .svc: n oppiminen on kiireellistä.

Yhteenveto:

1. .asmx määrittää verkkopalvelut, joita kutsuu Active Server Page (.ASP-tiedosto), jotka ASP.NET kerää sitten automaattisesti, kun palvelulle on saatu pyyntö.

2..SVC tai .svc on tietokonetiedostotunniste, jota Microsoftin Windows Communication Foundation käyttää symboloimaan Internet Information Services -palvelun isännöimää palvelua.

3..SVC: tä voidaan kutsua .asmxiksi steroideilla.

4..SVC voi korvata .asmxin kaikessa loistossaan.

Suosittu Viestiä

Harley (Wisconsinista) vasemmalle seinälle

Tarina yhden epätavallisimmista esineistä, jotka on jätetty Vietnamin veteraanien muistomerkille

Ero kiinalaisten ja filippiiniläisten välillä

Kiinalaiset vs. filippiiniläiset Kiinalaiset ja filippiiniläiset ovat kaksi erilaista ihmisryhmää tai kansallisuutta. Tyypillinen kiinalainen näyttää erilaiselta kuin tyypillinen

Erot teorian X ja teorian Y välillä

Professori Douglas McGregor korosti, että motivaation ja johtajuuden välillä on merkittävä suhde ihmisten keskuudessa. Hän tiivisti tulokset

Pelin arvostelu: Total War: Shogun 2, kirjoittanut Sega

Segan Total War -sarjan viimeisin merkintä Shogun 2 luo uskollisesti uudelleen Japanin 1500-luvun feodaalisen konfliktin.

Giorgion ja Emporio Armanin välinen ero

Giorgio vs Emporio Armani Giorgio Armani on yksi sukupolven merkittävimmistä italialaisista muotisuunnittelijoista. Hänet tunnetaan pääasiassa miesten vaatteista. Tänään

Valokuvaaja, joka otti laivaston muotokuvan

Edward Steichen ja hänen yksikkönsä vangitsivat merivoimien kaikki puolet korttipeleistä myrskyisiin rantoihin.