February 25, 2017

ASP.NET MVC 4 Roadmap Published

Immediately after the publication of ASP.NET MVC 3 in January of this year work was underway towards developing the next release. The high-level roadmap for MVC 4 was published Wednesday, though the author notes the plan will likely change due to customer feedback. Which, is exactly why it was released–to get feedback on what developers want to see next. Let’s take a look at what MVC 4 may have to offer.

First of all, what exactly is ASP.NET MVC? It is a Model-View-Controller (MVC) framework that gives provides a logical structure for coding, a clean separation of concerns, and useful libraries to speed development and make building complex sites easier. Their overview on MSDN shows how the MVC architecture works and gives a more in depth look at what advantages the framework has.

Second, it is worth noting the goal of the next release, which will affect what features are focused on. The goal is to “make ASP.NET MVC the best web platform for building modern rich web apps.” To expound on these goals they devised 5 themes to guide their planning, and note that they plan to use outside help to achieve some of them. The themes focus on smoothing out development and deployment and making it faster, invest in the Razor view engine and other helpers, improve the Ajax development story, make building mobile applications via HTML5 easier, and cloud readiness (such as Windows Azure).

Finally, let’s look at the features they’ve chosen to meet this goal. The first, and one which the author is particularly excited about, is an idea called recipes, or “scaffolding on steroids.” The idea is to automate tasks like generating code for certain things such as Ajax, OAuth, or WIF. The idea extends to a Recipe API, built-in Recipes, mobile support, default templates including mobile, device specific views, Razor helpers support, support for asynchronous methods, and CSS and JavaScript bundling integration.

It sounds like the new version will focus on this “Recipe” idea which may be brilliant. Integrating control aspects into automatic generation of dynamic content tailored to specific devices, as well as many other automation and help features may be of long term benefit. Let us know what you think about this new “Recipes” feature and be sure to give feedback on their forum to shape the next version of ASP.NET MVC.

Joe Purcell
About Joe Purcell 32 Articles
Joe Purcell is a technology virtuoso, cyberspace frontiersman, and connoisseur of Linux, Mac, and Windows alike.