Sometimes back, ASP.NET MVC 4 beta was release, this comes with quite a lot of capabilities to create mobile web applications with HTML5, to new features on Razor etc.. One of the milestones of this release is ASP.NET Web APIs, which allows developers to implement REST services. .NET 3.5/4.0 WCF provides us with the support of creating REST APIs using the webHttpBinding, however most of the features required to run the service needs the ASP.NET compatibility mode, this basically means the request to the REST service would first go through the ASP.NET pipeline, before being handed over to WCF. Then there was the WCF Web API, where Microsoft tried to re-define how REST services are created, but they opted in for moving REST support into ASP.NET and then to WCF, hence ASP.NET Web API, becomes the de facto technology for creating REST services. WCF WebHttpBinding would still exist, bu the recommendation is to to use Web APIs. Implementing a Web API is simple, the steps involved are... 1) C...