¿WCF se sigue utilizando para nuevos desarrollos?

WCF se ha utilizado y se sigue utilizando para crear servicios .NET que deben cumplir con los estándares WS- *. Para esto fue diseñado WCF y lo hace bien.

En 2017, las aplicaciones suelen utilizar uno de los siguientes enfoques:

  • HTTPS + JSON. Esta es la solución cuando los datos se consumen en un navegador web o cuando los humanos necesitan poder entender el protocolo por cable. Azure Resource Management es un buen ejemplo de esto,
  • HTTPS + Protocol Buffers o Flat Buffers. Los buffers de protocolo / buffers planos proporcionan un mecanismo de comunicación extremadamente eficiente para una variedad de aplicaciones, incluidas las aplicaciones móviles. Pokemon GO es una aplicación móvil que utiliza Protocol Buffers para comunicarse con una variedad de servidores,
  • TCP + Apache Thrift.

Tenga en cuenta que .NET Core incluye clases de cliente WCF pero no incluye piezas de servidor WCF.