After using Visual Studio 2012 even more one of the things that I’ve come to appreciate is the new project types and the new things that are included with them.
One of the things I saw that went along with MVC 4 was the Web API. The Web API allowed you to create interfaces and services that you can interact with on the client side without having to do a lot of programming in service logic on the back end. This makes it quicker and easier to write business logic that can then be reused throughout different parts of the application. It also makes it a lot easier to eventually externalize that API to allow third party applications access.
When starting a MVC project I came across a new view engine type that I’d never heard of before called Razor. As I came to learn more about Razor I found out it is a front end programming language similar to classic ASP. It’s goal is to simplify the front end development experience. With that being said I have to say that is a very good at doing just that. Razor front end code is very clean and very precise at getting straight down to the point. The file type on these files is also different. Normally you have an ASPX file. Now the extension for these file types cshtml.