Official ASP.NET MVC framework will have first CTP release in ‘next few weeks’
ASP.NET, MVC November 8th, 2007Microsoft’s Matt Gibbs (ASP.NET Program Manager) announced today at the Barcelona TechEd conference that he will ship the first CTP for ASP.NET MVC in “the next few weeks”. It will be contained in the next CTP for ASP.NET “futures”. Since VS2008 (with .NET 3.5) will have a full, final release this month, we might expect them to occur at similar times.
ASP.NET MVC will bring a Ruby-on-Rails-like development experience to ASP.NET and compete with .NET alternatives like Castle Monorail to offer the best agile web development framework. It won’t replace traditional WebForms (yet) but is a complete alternative. We’ve seen the video of the demo at ALT.net conference, and read ScottGu’s blog for a high-level overview, but this will be the first time we can actually get our hands on the bits and try it out.
In Matt’s words, the three major value offerings of ASP.NET MVC are:
- Clean separation of concerns (supporting red/green test-driven-development)
- Clean URLs, clean XHTML and full control over all markup
- Extensibility and pluggability (all system components can be replaced, and it will play nicely with 3rd-party facilities like IoC/DI containers)
He implied that the key advantages of ASP.NET MVC over Monorail (or even RoR) will be
- Rich tooling (Visual Studio support for intellisense, debugging, project templates etc - though I’d say these are all available in the existing open-source alternatives)
- Builds on existing ASP.NET infrastructure (so if you’re used to using the caching, session, profile features etc, you still can. Many ASP.NET web controls will continue to work in the new framework, but not all, as there will no longer be a concept of a postback (at last…))
The first CTP will perhaps be a little raw, as for example the ASP.NET AJAX features won’t have any special support for MVC, which means things like UpdatePanels won’t be usable any more. Matt suggested that they will work to port some of these concepts - the ones that you’d still want in MVC anyway - into the new framework.
There will also be limited tooling support, so for example no visual designer for your views.
Timeline
- Nov 2007: VS2008 has a final RTM release
- Nov 2007: ASP.NET “futures” has a CTP release, containing MVC for the first time
- Feb/Mar 2008 (approx): Another ASP.NET “futures” release, with enhanced MVC
- Later: Final ASP.NET MVC release
As I understand, the first MVC CTP will target Visual Studio 2008 only, but that point wasn’t entirely clear so please wait for confirmation on that.
Update: I checked with one of the Microsoft ASP.NET guys and he believes that ASP.NET MVC will only target .NET 3.5, which means you’ll need to use Visual Studio 2008 and the new framework to use it.


November 8th, 2007 at 3:05 pm
That’s a really great news… I’m looking forward to it
November 8th, 2007 at 5:06 pm
Limited tooling support? I assume that means for just the initial CTP. I expect any new MVC controls will have the same rich design-time features in a later release, correct?
November 8th, 2007 at 5:54 pm
[…] de ASP.NET MVC en unas semanas Leo en Codeville que Matt Gibbs (Program Manager de ASP.NET en Microsoft) ha anunciado hoy mismo, en el contexto de […]
November 8th, 2007 at 10:42 pm
Brennan, we’re yet to find out what plans Microsoft has for the MVC “view” design-time experience.
The implication so far is that the emphasis is on producing clean and perfectly flexible XHTML output, which basically means you’re encouraged to write it into your view templates by hand.
You will be able to drop in existing ASP.NET web controls (as long as they don’t depend on postbacks), so I strongly expect to see the same ASP.NET design surface being used, but it won’t work quite the same (things like data binding don’t make sense in the same way). I will post an update if I can find out more.
November 9th, 2007 at 2:46 pm
[…] Official ASP.NET MVC framework will have first CTP release in ‘next few weeks’ « codeville […]
November 9th, 2007 at 5:52 pm
The CTP features are in System.Web.Extensions which is shipping in 3.5 of the .NET Framework. You can use Visual Studio 2008 to design the views as they can be .aspx, .ascx, .html files. Of course, you can create/use custom view technology as well, but definitely you get a good experience with these now in Visual Studio.
I hope that helps.
-Matt
November 11th, 2007 at 1:33 pm
Thanks for clarifying Matt. Really looking forwards to trying out this new framework!
November 12th, 2007 at 6:06 pm
[…] Die CTP dieses Modelles soll ebenfalls demnächst erhältlich sein. […]
November 15th, 2007 at 1:39 pm
[…] Vor gut einem Monat kam der erste Blogpost von Scott Guthrie zu dem neuen ASP.NET MVC Modell, seitdem ist die Entwicklerszene doch schon sehr gespannt auf die hoffentlich bald kommende CTP. […]
December 2nd, 2007 at 3:55 pm
Gute Nachrichten. Freuen uns zu sehen diese Modelle
February 13th, 2009 at 8:05 pm
[…] Official ASP.NET MVC framework will have first CTP release - von Steve Sanderson […]