Wednesday, March 20, 2013

Surging Popularity of the ASP.NET MVC Framework

Business Web Apps

There is a continuing major interest in being able to produce highly functional Line of Business applications over the web and in the Cloud so that all devices can access and interact with the software application. Desktop, mobile, whatever.

MVC Pattern

The MVC pattern was created many years ago in the Unix world and is at the root of many other patterns that we have all been using in Microsoft Technologies like Silverlight and WPF MVVM and also the precursor MVP which is an offshoot of MVC as well.

ASP.NET MVC Framework

The MVC Framework has evolved and greatly improved the ability to provide many solid approaches to further support very rapid development processes and increased testability of controllers, action methods etc.

Having the use of HTML5 templates and the strength and power of ASP.NET functionalities just makes it even more possible to develop large, complex Line of Business applications that can be delivered over the web.

Layout pages

I really like this capability to do whatever you need to do once for the entire web app in one layout page, increases the consistency of UX look and feel.

RESTful Services

The way the URL routing and formatting can be done in any design concept that the development team wants to use is a powerful way to enhance the ability to have more REST based services, further separating concerns and providing more architectural flexibility.