I’m still a great fan of WCF and all it brings with it. This was one of the best developments in the .NET world and made it easy to implement multi process software, distributed systems and SOA.
Why will it no longer be required?
Great open source frameworks.
With these 2 frameworks, Microsoft has made WCF almost redundant. If I were to compare the WCF full feature set with Web Api 2 and SignalR, it would look something like this for me:
What’s WCF got that Web Api 2 and SignalR don’t have:
- WCF async persistent communication: WCF with MSMQ
- support for distributed transactions (via MSDTC)
- Named Pipes high performance communication (I would like a performance test here to see the difference)
I’m probably missing a lot, but the new frameworks cover most of the use cases or requirements which would make me choose WCF in my architecture.
UPDATE June 2014
ODATA V4 will not be supported by WCF. Only Web API will support ODATA V4. WCF is starting to loss features now.
It was nice knowing WCF, now go and join Silverlight…