De los servicios web tanto SOAP y REST, siendo WCF que utiliza SOAP y Web Api 2.2 Utiliza Rest cual es el más preferible para MVC ASP.NET?

Pregunta de la clase:
Cristian Camilo Bonilla

Cristian Camilo Bonilla

Pregunta
studenthace 9 años

De los servicios web tanto SOAP y REST, siendo WCF que utiliza SOAP y Web Api 2.2 Utiliza Rest cual es el más preferible para MVC ASP.NET?

1 respuestas
para escribir tu comentario
    Miguel González

    Miguel González

    studenthace 9 años

    Recuerda que todo en programación depende, me explico, depende de qué tipo de requerimientos tengas, si vas a trabajar con diferentes tipos de seguridad, modulos de encriptación, contratos y un mundo de vainas para el sector bancario por ejemplo, vale la pena y es mejor trabajar con WCF, tiene n mil características que lo hacen muy muy robusto. 

    Web Api son servicios web super ligeros, fáciles de usar e implementar y lo mejor es que se basan (no necesariamente al pie de la letra) en la arquitectura de servicios REST. es decir, consumo http puro, puede realizarse fácilmente llamado e implementación desde una aplicación web, Aplicación windows, Windows Phone, iOS, Android... Cualquiera puede acceder de forma sencilla a los servicios web a través de http. 

    Recordar que tanto WebApi como WCF pueden implementarse en proyectos web ASP.NET MVC 

    Yo actualmente uso en mi trabajo WebApi, le tengo tbn un modulo de seguridad, paginación, optimización... Decidí usarlo porque son mucho más ágiles y fáciles de construir e implementar el llamado en otras plataforma entre otras porque es el backend de unas aplicaciones móviles.

    Todo depende de los requerimientos. 

Curso básico de C# 2017

Curso básico de C# 2017

Aprende a programar desde cero en C#. Crea aplicaciones que se ejecuten en cualquier sistema operativo. Domina las bases del lenguaje y las buenas practicas de C#.

Curso básico de C# 2017
Curso básico de C# 2017

Curso básico de C# 2017

Aprende a programar desde cero en C#. Crea aplicaciones que se ejecuten en cualquier sistema operativo. Domina las bases del lenguaje y las buenas practicas de C#.