Model-View-Controller Framework for ASP.NET Discussed at MVP Summit
by David Hayden ( Microsoft MVP C# ), Filed: Web Client Software Factory, Castle Project
Jeffrey Palermo mentions a discussion he and a few others had with Scott Guthrie on a potential Model-View-Controller Framework for ASP.NET in the future. This is one conversation I would have loved to sit in on, because much of the presentation and blog posts I have been doing recently center around developer productivity and the use of proven practices. As an ASP.NET Web Developer, much of my focus tends to be around using these proven practices within the web development environment.
One of the new software factories I have been discussing from patterns and practices is the Web Client Software Factory. One of the benefits of such a factory is the guidance and recipes to help with implementing the Model-View-Presenter Pattern. The Web Client Software Factory helps define a clear separation of business logic and the view using this pattern. Although a step in the right direction and a helpful introduction to proven practices, it is not the Model-View-Controller Pattern that was being discussed at the MVP Summit and what you can find in other solutions like MonoRail. Note I am beginning to look at MonoRail as mentioned in the following recent post: MonoRail - ASP.NET Model-View-Controller and Windsor Dependency-Injection Integration.
My interest is really peaked on this proposed Model-View-Controller Framework to be a part of ASP.NET in the future. The question is “How Far in the Future?” and exactly “How will it work?” There are a lot of cool features in both Visual Studio, C#, ASP.NET that are continually dangled out their like a carrot that seem never to be eaten right away :) We tend to have to wait for a significant release every X years to taste that carrot. The good news is that this information is coming from Scott Guthrie and he is a class act and appears very agile-oriented to me. He seems to be very much in touch with the needs of us ASP.NET Developers.
I hope to hear more information on this MVC Framework for ASP.NET so I can understand it more with respect to the Web Client Software Factory and MonoRail. A lot of things to learn here and it would be nice if we could intelligently understand the complete picture with timelines, milestones, and functionality so we know what and when to learn.
In the meantime, I will continue to discuss the Web Client Software Factory and MonoRail with regards to Model-View-Presenter and Model-View-Controller and other proven practices until I hear more.
Source: David Hayden ( Microsoft MVP C# )
Filed: Web Client Software Factory, Castle Project