Windows Communication Foundation (WCF):
WCF se utiliza para crear aplicaciones distribuidas e interoperables. Proporciona un marco que se utiliza para crear aplicaciones conectadas orientadas a servicios para la transmisión de datos de forma asíncrona, de un punto de servicio a otro punto de servicio. Anteriormente conocido como Indigo, es un marco para crear, configurar e implementar servicios distribuidos en red.
Interfaz de programación de aplicaciones web (API web ):
para crear aplicaciones web, ASP.NET proporciona los 3 estilos de desarrollo que son páginas web ASP.NET, ASP.NET MVC, formularios web. Es como un servicio web o servicio WCF, pero la excepción es que solo admite el protocolo HTTP.
Diferencia entre WCF y API web:
NO SEÑOR. | WCF | API WEB |
---|---|---|
1 | WCF se envía con .NET framework para crear soluciones de desarrollo seguras, confiables y de alto perfil. | Si bien, WEB API es de código abierto y también se envía con .NET framework. |
2 | WCF ofrece soporte para servicio RESTFUL limitado. | WEB API es ideal para construir servicios RESTFUL. |
3 | WCF usó web.config y atributos para configurar una clase HttpConfiguration | La API web se puede configurar mediante el servicio web.config. |
4 | Depende del modelo de programación basado en atributos. | WEB API asigna verbos http a métodos |
5 | WCF no brinda soporte para características de MVC como controladores, enrutamiento, filtro, resultados de subastas, etc. | ASP.NET Web API admite características de MVC como enrutamiento, controladores, resultados, filtro, acción, etc. |
6 | No es un software de código abierto. | Se envía con .Net framework. También está disponible como descarga independiente. |
7 | Se basa en los servicios de activación de trabajos, alojamiento propio y alojamiento IIS. | Se basa en el alojamiento propio y el alojamiento IIS. |
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA