Site Meter
 
 

Official ASP.NET MVC framework will have first CTP release in ‘next few weeks’

Microsoft’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.

kick it on DotNetKicks.com

11 Responses to Official ASP.NET MVC framework will have first CTP release in ‘next few weeks’

  1. That’s a really great news… I’m looking forward to it

  2. 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?

  3. Pingback: CTP de ASP.NET MVC en unas semanas - Variable not found, 0:1

  4. steve5381

    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.

  5. Pingback: Wackylabs.Net : Official ASP.NET MVC framework - CTP release in ‘next few weeks’

  6. Matt Gibbs

    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

  7. Steve

    Thanks for clarifying Matt. Really looking forwards to trying out this new framework!

  8. Pingback: Wöchentliche Rundablage: ASP.NET MVC / AJAX, Surface, Powershell, Visual Studio, Sync Plattform, .NET 3.5… | Code-Inside Blog

  9. Pingback: Was das ASP.NET MVC Modell bringt | Code-Inside Blog

  10. BlueMaster

    Gute Nachrichten. Freuen uns zu sehen diese Modelle

  11. Pingback: Programming with Silverlight, WPF & .NET » Silverlight und ASP.NET MVC