¿Existe alguna ventaja al usar WCF o WebAPI para dispositivos móviles?

8

Estoy pensando en hacer mi primer desarrollo móvil usando Mono Touch y Mono para Android. Me gustaría que se comuniquen con un sitio ASP.NET MVC 4 que estoy diseñando. He trabajado con WCF y WebAPI en el pasado, pero me pregunto si existen ventajas cuantificables para usar una sobre la otra en este contexto.

    
pregunta allen.mn 17.01.2013 - 22:44

1 respuesta

3

Aquí hay un gran artículo sobre ese particular topic ; Esperemos que esto te ayude.

  

¿Todavía hay uso para WCF? ¿Cuándo debo elegir las API web a través de WCF?

     

Recuperar mis puntos de antes: HTTP es mucho más que un transporte   protocolo; use SOAP en todos los ámbitos y considere HTTP como no más que   otra forma de pasar mensajes.

     

Si su intención es crear servicios que admitan escenarios especiales   - Mensajería unidireccional, colas de mensajes, comunicación dúplex, etc.   eres mejor de escoger WCF

     

Si desea crear servicios que puedan usar canales de transporte rápido   cuando esté disponible, como TCP, Canalizaciones con nombre, o tal vez incluso UDP (en WCF   4.5), y también desea admitir HTTP cuando todos los demás transportes no están disponibles, entonces estará mejor con WCF y utilizando ambos   enlaces y el enlace WebHttp.

     

Si desea crear servicios orientados a recursos a través de HTTP que pueden   use las funciones completas de HTTP: defina el control de caché para los navegadores,   versionado y concurrencia usando ETags, pasa varios tipos de contenido   como imágenes, documentos, páginas HTML, etc., use plantillas URI para   incluya URI de tareas en sus respuestas, luego las nuevas API web son las   La mejor opción para ti.       Si desea crear un servicio de múltiples destinos que se pueda utilizar como servicio orientado a recursos a través de HTTP y como servicio SOAP de estilo RPC   sobre TCP

    
respondido por el Greg 18.01.2013 - 22:56

Lea otras preguntas en las etiquetas