asp.net-mvc - consumir - wcf service c# 2017
Servicios REST: WCF versus ASP.NET MVC (3)
Eche un vistazo al Podcast de Scott Hanselminutes con Glenn Block donde discuten el mismo problema y comparan MVC y la nueva API web de WCF. http://www.hanselminutes.com/default.aspx?showID=284
Un enfoque muy común para implementar los servicios REST es utilizar ASP.NET MVC para hacerlo a través de WCF.
ASP.NET MVC tiene un excelente soporte REST a través del enrutamiento de URL flexible y la asignación flexible del método HTTP a las acciones del controlador.
WCF 4.0 ahora tiene un excelente soporte para implementar el servicio RESTful, que también utiliza el mismo mecanismo de enrutamiento ASP.NET que ASP.NET MVC.
Pregunta: ¿Cuáles son sus experiencias al trabajar con cualquiera de los 2 enfoques para crear servicios REST y los pros y los contras encontrados?
Los servicios WCF pueden ser auto alojados. No se requiere IIS. ASP.NET MVC se enfoca en la entrega de HTML, mientras que la pila existente de .net 4 WCF se enfoca más en XML y JSON.
El nuevo http://wcf.codeplex.com es la próxima generación de REST en WCF y será significativamente más capaz que la pila existente.
La nueva pila será mucho mejor para soportar todos los diferentes tipos de medios. Proporciona un acceso mucho mejor al protocolo HTTP subyacente. Será mucho más comprobable y facilitará la conexión de controladores reutilizables para agregar comportamientos estándar.
Yo diría que WCF es más adecuado para construir servicios, puede hacerlo con asp.net mvc pero requiere más ceremonia