none
Ventajas de Web Api sobre WCF RRS feed

  • Pregunta

  • Hola a todos

    Iba a realizar unos Servicios Web Rest mediante WCF los cuales serán consumidos por unas aplicaciones móviles y páginas web. Sin embargo actualicé mi Visual Studio de 2012 a 2015 y me encontré con los nuevos proyectos (al menos para mi) Web Api.

    Leyendo un poco más al respecto, encontré con que son ideales para Aplicaciones Rest y haciendo unas pruebas iniciales la verdad es super simple se uso y estoy planteandome usarla en lugar de WCF.

    Sin embargo quiero saber la opinión de alguno con mas conocimiento al respecto sobre que opinan. Tomando en cuenta que mi aplicación inicialmente no será pública, es decir, las aplicaciones móviles y webs que consumirán los servicios son desarrolladas por nosotros mismos. Por lo que tenemos que crear algún mecanismo de autenticación y todas esas cosas, para asegurarnos que solo nosotros consumamos el Api o Servicio.

    Saludos

    miércoles, 14 de junio de 2017 18:39

Respuestas

  • Hola,

    Para que no lo tomes a apreciación personal, te dejo los enlaces con explicaciones técnicas:

    WCF and ASP.NET Web API

    Difference Between ASP.NET Web API and WCF

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta AdyIr miércoles, 14 de junio de 2017 23:58
    miércoles, 14 de junio de 2017 18:52
  • hola

    Si es para una aplicacion mobile ve por webapi, descarta wcf

    mas que nada porque solo te comunicaras por http y json, ambos estan muy bien soportados por webapi de forma muy simple

    WCF aplicaria si expones servicio en la red local y externa en donde la configuracion de diferentes endpoint aporten alguna ventaja en la comunicacion, pero en tu caso al ser mobile no es el caso

    como poder podrias implemementar servicio rest sobre http en ambas plataformas sin problemas, pero esta claro que webapi es mas simple

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta AdyIr miércoles, 14 de junio de 2017 23:58
    miércoles, 14 de junio de 2017 19:41

Todas las respuestas

  • Hola,

    Para que no lo tomes a apreciación personal, te dejo los enlaces con explicaciones técnicas:

    WCF and ASP.NET Web API

    Difference Between ASP.NET Web API and WCF

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta AdyIr miércoles, 14 de junio de 2017 23:58
    miércoles, 14 de junio de 2017 18:52
  • hola

    Si es para una aplicacion mobile ve por webapi, descarta wcf

    mas que nada porque solo te comunicaras por http y json, ambos estan muy bien soportados por webapi de forma muy simple

    WCF aplicaria si expones servicio en la red local y externa en donde la configuracion de diferentes endpoint aporten alguna ventaja en la comunicacion, pero en tu caso al ser mobile no es el caso

    como poder podrias implemementar servicio rest sobre http en ambas plataformas sin problemas, pero esta claro que webapi es mas simple

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta AdyIr miércoles, 14 de junio de 2017 23:58
    miércoles, 14 de junio de 2017 19:41
  • hola

    Si es para una aplicacion mobile ve por webapi, descarta wcf

    mas que nada porque solo te comunicaras por http y json, ambos estan muy bien soportados por webapi de forma muy simple

    WCF aplicaria si expones servicio en la red local y externa en donde la configuracion de diferentes endpoint aporten alguna ventaja en la comunicacion, pero en tu caso al ser mobile no es el caso

    como poder podrias implemementar servicio rest sobre http en ambas plataformas sin problemas, pero esta claro que webapi es mas simple

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Gracias Leandro, tienes razón, quería justo confirmar mis sospechas ya que como comento me encontre con ese nuevo tipo de proyecto justo ahora y habia entendido eso!

    miércoles, 14 de junio de 2017 23:59
  • Hola,

    Para que no lo tomes a apreciación personal, te dejo los enlaces con explicaciones técnicas:

    WCF and ASP.NET Web API

    Difference Between ASP.NET Web API and WCF

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    Gracias por los enlaces, fueron de utilidad para reforzar otros que habia leido previamente. Creo que una de las partes claves es donde dicen que WCF se puede usar para protocolos mas complejos como (HTTP, TCP, UDP, and custom transports), que es mas o menos lo mismo que sugiere Leandro.
    jueves, 15 de junio de 2017 0:01