We are looking into using Microsoft’s ASP.NET MVC. At this point (10/30/2008), the first beta was released two weeks ago. Before that there was a series of preview releases. There is talk about a version 1 release around the end of the year.
It is interesting to me to see how interested Microsoft is in getting feedback from the development community on how to make the MVC product as good as it can be. One small example is the issue of “area” routes. Here is a discussion thread on the topic:
http://tech.groups.yahoo.com/group/altdotnet/message/16483Â
(Looking at the URL above, could the Yahoo groups application have been written using MVC? That’s one of the benefits of MVC – URLs that make sense in terms of the application, as opposed to simpling reflecting how the file system is laid out.)
 In this particular discussion, Phil Haack has spent quite a bit of time reading the posts, asking questions, suggesting alternatives. Finally he says this:
“We’re going to take a deep look at this. I’ll probably put together some samples later with guidance on this and run it by you to make sure we address these issues properly. At the very least, we want to ensure that guidance and the right extensibility hooks are available in v1, even if a full implementation doesn’t make it into v1.
Thanks for bringing this up again.
Phil”
This is a WONDERFUL sign that Microsoft realizes there are people in the development community that sometimes have ideas that might be better than theirs, and that they (Microsoft)Â will produce a better product if they listen closely to their developer customers.
It’s my understanding that Phil Haack is a decision-maker for Microsoft MVC, and for him to be actively communicating with developers is great. He listened, made suggestions, those suggestions were rejected, he made other suggestions, those were rejected too. He made it clear he wants to truly understand the problem, and he even asked how the area routes were implemented in a non-Microsoft package.
Developers today have a lot of choices in what technology to use when building applications. With the commitment that Phil Haack, Scott Hanselman and others under Scott Guthrie show towards working first-hand with their developer customers, I think it is smart on our part to continue to use Microsoft’s developer tools.
