Negli ultimi mesi questa API Web Asp.Net sembra essere un prodotto evidenziato da Microsoft. È un'alternativa al servizio WS *. In che modo è diverso dal servizio WCF? E dove possiamo vederlo come la soluzione migliore nello sviluppo di applicazioni web?Qual è la differenza tra Asp.Net Web API e il servizio WCF?
risposta
ASP.NET Web API è un framework per la creazione di servizi Web esposti su HTTP. È molto adatto per (ma non limitato a) la costruzione di servizi web RESTful.
Tali servizi Web sono un'alternativa alla creazione di servizi Web SOAP RPC/WS * in quanto sono più semplici, più leggeri e c'è meno accoppiamento tra client e server.
Un "servizio WCF" tradizionale supporta SOAP RPC anziché REST e questi servizi tendono ad essere complessi e ad avere un accoppiamento stretto tra client e server. L'ampia interoperabilità può diventare difficile da raggiungere. Tuttavia, un servizio WCF tradizionale può comunicare attraverso un'ampia varietà di protocolli: il TCP è particolarmente utile per i servizi interni (servizi nella stessa DMZ).
(Mentre WCF è principalmente associato ai servizi SOAP in stile RPC, ci sono almeno tre tentativi in WCF per supportare la creazione di servizi Web RESTful. Questi tentativi sono stati tutti sostituiti dall'API Web ASP.NET.)
L'API Web ASP.NET è la soluzione migliore per la produzione di servizi Web RESTful rivolti al pubblico, ovvero API Hypermedia, su HTTP. Per fare questo, avere una buona conoscenza dello stile architettonico REST è importante prima di iniziare a utilizzare l'API Web ASP.NET. Vedi libri come "REST in Practice", "The RESTful Web Services Cookbook" e "Building Hypermedia APIs with HTML5 and Node".
Difference between ASP.net Web API and WCF API
servizio Web è una parte della WCF. WCF offre molta più flessibilità e portabilità per sviluppare un servizio quando si confronta al servizio web. Ancora stiamo avendo più vantaggi rispetto al servizio Web, la tabella seguente fornisce una differenza dettagliata tra di loro.
il tuo link e la risposta sta mostrando deferenza tra web servizio e servizio WCF. ma la domanda riguarda il servizio web api e wcf –
hmm .. il mio errore! – SmartestVEGA
@SmartestVEGA è possibile eliminare questo e ottenere qualche rappresentante – nawfal
- 1. Servizio WCF vs ASP.NET Web Api
- 2. Qual è la differenza tra un'App API e un'app Web?
- 3. Qual è la differenza tra il servizio web ordinario e il servizio web basato sul sapone?
- 4. Qual è la differenza tra servizio Web e servizi remoti?
- 5. Qual è la differenza tra API e servizi Web?
- 6. Qual è la differenza tra un'applicazione di servizio WCF e una libreria di servizi WCF?
- 7. Qual è la differenza tra ASP.NET e ASP.NET MVC?
- 8. Qual è la differenza tra un'applicazione Web e l'API Web?
- 9. Qual è la differenza tra MVC Controller e Web API Controller in ASP.NET MVC 6?
- 10. Qual è la differenza tra il sito Web di Azure e il servizio Cloud azzurro
- 11. Qual è la differenza tra Web farm e Web Garden?
- 12. Differenza tra WebHook e servizi Web ASP.NET?
- 13. Qual è la differenza tra un controller e un servizio?
- 14. Qual è la differenza tra javaee-api e javaee-web-api?
- 15. Differenza tra servlet e servizio web
- 16. Qual è la differenza tra il servizio, intentService in Android?
- 17. Qual è la differenza tra chiamata a procedura remota e servizio Web
- 18. Qual è la differenza tra la ricarica del servizio e il riavvio del servizio?
- 19. In ASP.Net, qual è la differenza tra <% = e <% #
- 20. Qual è la differenza tra asm.js e web assembly?
- 21. Autenticazione ASP.NET web app con servizio WCF
- 22. Qual è la differenza tra net.tcp e il protocollo TCP?
- 23. Qual è la differenza tra JAX-RS e JAX-WS?
- 24. ASP.NET MVC: Qual è la differenza di concetto tra Servizio e Deposito
- 25. API Web ASP.NET, rilevamento servizi Web e creazione client
- 26. differenza tra servizio WCF, WCF RIA Services e WCF Data Service
- 27. Un servizio WCF è un servizio Web?
- 28. Qual è la differenza tra il progetto api classico e unified api ios in xamarin
- 29. Qual è la differenza tra Verilog! e ~?
- 30. Qual è la differenza tra "aspnet_regiis -ir" e "aspnet_regiis -iru"?
possibile duplicato di [WCF vs API Web ASP.NET] (http://stackoverflow.com/questions/9348639/wcf-vs-asp-net-web-api) – nawfal