Niente. Sei ancora libero di usare WCF dove è più adatto, o a tua discrezione.
ASP.NET MVC ha supportato uno stile di comunicazione RESTful sin dal suo inizio e molte persone lo usano come rivestimento sottile per i servizi RESTful. Ciò non causa automaticamente l'obsolescenza di WCF, o rende ASP.NET MVC lo One Tool to Rule Them All ™ .
Questo è il motivo per cui i falegnami e altri artigiani non hanno solo un tipo di martello. Hanno diversi tipi, ognuno ottimizzato per un particolare tipo di martellamento.
Per aiutarti a decidere quale usare, ascolta questo podcast di Hanselman:
This is not your father's WCF - All about the WebAPI with Glenn Block
How does WCF fit into a world of Web 2.0 lightweight APIs? What's the
WCF WebAPI and how does compare to services in ASP.NET MVC?
Non l'ho ancora guardato personalmente, ma non mi sorprenderebbe se l'API Web a cui si fa riferimento in ASP.NET MVC 4 e la nuova WebAPI in WCF risultassero la stessa cosa. Phil Haack sta probabilmente utilizzando WCF per implementare WebAPI internamente in ASP.NET MVC 4, oppure entrambi risolvono lo stesso meccanismo interno.
Vedi anche
link