Quais são os prós e os contras de usar cada tecnologia?
O WCF Web Api agora está integrado ao Asp.net Asp.net web api agora oferece suporte à auto-hospedagem.
Eu ainda imagino que se eu quiser expor vários esquemas de protocolo para a mesma operação, eu ainda me inclinaria para o WCF ou o terminal Mvc pode fazer isso também?
Além disso, a nova API da web Asp.Net expõe o Wsdl? Se não, como o cliente descobriria qual operação está disponível para ele?
Indiscutivelmente, a melhor característica do Mvc é o modelbinder. Quão robusto é o equivalente WCF?
Então, alguém pode me dizer que vantagem a API da web Asp.net traz para a mesa? WCF parece esmagadoramente a escolha mais poderosa / escalável, imo. A única coisa que o Mvc Web Api tem sobre o modelo WCF é provavelmente a facilidade de desenvolvimento, mas isso significa agachamento se acabar sendo uma limitação de design séria no futuro.