Differenza tra svc e asmx Differenza tra

Anonim

. svc vs … asmx

Dobbiamo davvero dire addio a. ASMX?

Conoscenza di ogni sviluppatore web. asmx, mentre alcuni stanno solo diventando familiari. svc. Questi sono concetti tecnici che sono della massima importanza per la linea di lavoro di uno sviluppatore a causa della sua natura dinamica. La domanda è, c'è davvero una grande differenza tra. svc e. ASMX? Le persone dovrebbero fare il grande passaggio da. asmx a. svc?

. ASMX definisce i servizi Web richiamati da una pagina Active Server (file. ASP), che viene quindi accumulata automaticamente da ASP. NET una volta che c'è una richiesta al servizio. Questi sono prontamente disponibili su Internet e anche da una rete locale. Per impostare il linguaggio di programmazione su Visual Basic, C # o Jscript,. i file asmx iniziano con ASP. Direttiva Web WebService, che viene successivamente sostituito dal parametro lingua utilizzando un server Web basato su Windows con. Quadro NET.

D'altra parte, SVC, o. svc, è un'estensione di file del computer utilizzata da Windows Communication Foundation di Microsoft per simboleggiare un servizio ospitato da Internet Information Services. Windows Communication Foundation, o WCF, è un'interfaccia di programmazione delle applicazioni (API) nel. NET framework per la costruzione di applicazioni collegate, orientate ai servizi.

Quindi qual è la differenza tra i due?. SVC può essere chiamato. asmx su steroidi, perché può fare tutto ciò. asmx può, ma con più funzioni. Quando gli sviluppatori web parlano di. asmx, sanno che è qualcosa di non troppo complicato - può essere configurato facilmente. Il rovescio della medaglia è, è solo richiamabile da HTTP, mentre. svc viene utilizzato con HTTP, MSMQ e può essere ospitato attraverso piattaforme diverse come l'applicazione Winforms.

Come possiamo vedere,. svc può sostituire. asmx in tutta la sua gloria.

Tuttavia,. svc può comportare una maggiore formazione; è necessario uno sforzo supplementare per comprendere la configurazione di. svc. Questo è il motivo per cui molti sviluppatori preferiscono ancora utilizzare. asmx oltre. svc … ASMX è semplice ma non molto potente;. SVC è il futuro del. Piattaforma netta

. ASMX e. Gli SVC sono entrambi facili da imparare e codificare e hanno attributi paralleli complementari alle classi di servizio e di dati. Ma la somiglianza finisce lì. Altre differenze chiave tra i due sono le seguenti:. asmx è più facile da configurare di. svc, perché. svc aggiunge così tante chiavi di configurazione con diverse opzioni che potrebbero non essere del tutto utili … ASMX è facile da implementare grazie a. svc e le sue complesse configurazioni e opzioni. ASMX non supporta gli standard WS- *, a differenza di. SVC; sarà molto complicato lavorare con WS- * con. asmx … SVC supporta anche formati di dati binari e REST.Inoltre,. SVC può catturare messaggi attraverso il servizio / client. C'è un. svc che crea codice che può eseguire procedure indefinite per intercettare i messaggi e indirizzarli attraverso tutte le operazioni di servizio.

. ASMX non è in grado di farlo, il che è sfortunato, perché può essere pratico in alcune circostanze complesse come l'autenticazione personalizzata, l'autorizzazione, la registrazione e le tecniche di routing. Tuttavia, se si sta ancora utilizzando il SOAP Basic Profile, utilizzare sempre. asmx per la sua semplicità e poi passare a. svc se hai bisogno di una delle sue funzionalità. Ancora, la strada da percorrere è quella di passare completamente a. svc.

. ASMX è in via di estinzione, e. svc è il presente e il futuro del web in via di sviluppo … SVC può fare molto di più di tutti. asmx combinato, ecco perché c'è un bisogno urgente di imparare. svc.

Riepilogo:

1. Il. asmx definisce i servizi Web richiamati da una pagina Active Server (file. ASP), che viene quindi accumulata automaticamente da ASP. NET una volta che c'è una richiesta al servizio.

2 … SVC, o. svc, è un'estensione di file del computer utilizzata da Windows Communication Foundation di Microsoft per simboleggiare un servizio ospitato da Internet Information Services.

3 … È possibile chiamare SVC. asmx su steroidi.

4 … SVC può sostituire. asmx in tutta la sua gloria.