A Little Holiday Love From The ASP.NET MVC Team

A while ago ScottGu mentioned in his blog that we would try and have an ASP.NET MVC Release Candidate by the end of this year. My team worked very hard at it, but due to various unforeseeable circumstances, I’m afraid that’s not gonna happen. Heck, I couldn’t even get into the office yesterday because the massive dumping of snow. I hope to get in today a little later since I’m taking next week off to be with my family coming in from Alaska.

But do not fret, we’ll have something early next year to release. In the meanwhile, we gave some rough bits to Scott Guthrie to play with and he did not disappoint yet again with a a great detailed post on some upcoming new features both in the runtime and in tooling.

look-ma-no-code-behind Often, it’s the little touches that get me excited, and I want to call one of those out, Views without Code-Behind. This was always possible, of course, but due to some incredible hacking down in the plumbings of ASP.NET , David Ebbo with some assistance from Eilon Lipton, figured out how to get it to work with generic types using your language specific syntax for generic types. If you recall, previously it required using that complex CLR Syntax within the Inherits attribute.

Keep in mind that they had to do this without touching the core ASP.NET bits since ASP.NET MVC is a bin-deployable out-of-band release. David provided some hints on how they did this within his blog in these two posts: ProcessGeneratedCode: A hidden gem for Control Builder writers and Creating a ControlBuilder for the page itself.

 

ASP.NET MVC Design Gallery

In the meanwhile, Stephen Walther has been busy putting together a fun new section of the ASP.NET MVC website called the ASP.NET MVC Design Gallery.

In one of my talks about ASP.NET MVC, I mentioned a site that went live with our default drab blue project template (the site has since redesigned its look entirely). The Design Gallery provides a place for the community to upload alternative designs for our default template.

Happy Holidays

Cody Again, I apologize that we don’t have updated bits for you to play with, but we’ll have something next year! In the meanwhile, as the end of this year winds down, I hope it was a good one for you. It certainly was a good one for me. Enjoy your holidays, have a Merry Christmas, Hannukah, Kwanza, Winter Solstice, Over Consumption Day, whatever it is you celebrate or don’t celebrate. ;)

Tags:

What others have said

Requesting Gravatar... Jason Gaylord Dec 19, 2008 10:17 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
This is one of the best Christmas gifts that I've received so far this year (but it's not Christmas yet). Thanks Phil!
Requesting Gravatar... Pat Gannon Dec 19, 2008 12:34 PM
# Yuletide cheer
I'm dreaming of a white Christmas ...and you're living in one!

Merry Christmas to you, Akumi and the kids!
Requesting Gravatar... Chris Hardy Dec 19, 2008 3:36 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
Merry Christmas Phil, looking forward to the new year and getting in touch with the asp.net mvc team a bit more :)
Requesting Gravatar... Jason Whitehorn Dec 19, 2008 4:45 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
I love the code-behindless (is that a word?) views. The code-behind in MVC was mostly useless anyways, its good to see it go.
Requesting Gravatar... Nitin Reddy Katkam Dec 19, 2008 8:44 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
Oh. I was really looking forward to using the RTM version of the ASP.NET MVC framework for a project I'm working on. I hope the release is in January... now that would be cool - just in time for the implementation.

PS: What's with the megalomania?
Requesting Gravatar... Glenn Block Dec 20, 2008 12:15 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
Congrats Phil! Really excited to see this....And hope to first hand if I can ever get my stupid machine working :)

If I don't see you have a great holiday.
Requesting Gravatar... Dean Nolan Dec 20, 2008 1:29 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
Merry Christmas Phil and the rest of the team.

I'm looking forward to the full release as I am building a new web app using MVC.

All the best for new year.

Dean Nolan
Requesting Gravatar... Mark Wisecarver Dec 20, 2008 10:05 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
Merry Christmas bro. ;-)
Requesting Gravatar... Shiju Varghese Dec 21, 2008 8:02 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
Merry Christmas Phil and your team
Requesting Gravatar... siroos ghanavati Dec 21, 2008 9:12 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
Merry Christmas Phil ,
the best gift of new year for me is MVC release !
Requesting Gravatar... Stephen Dec 21, 2008 1:28 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
I don't think the code behind really offended me, its not like the aspx markup file really 'fits' with the mvc design anyway..
Requesting Gravatar... xtl Dec 28, 2008 7:08 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
Merry Christmas Phil and your team !
I wiil support you and your team.
Requesting Gravatar... Dale Jan 04, 2009 11:46 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
No code behind? Shades of classic ASP. Sounds like more of the new old thing.

ASP.Net MVC does not implement MVC. Controller injects between Model and View instead of a triad. Controller generates HTML which makes Controller the View. Controller should only take user actions from the View and update the Model, never the other way around.

It appears to me that this is a marketing change similar to Microsoft's vacillation between distributed applications to server applications, back to distributed and now back to server. If you don't have something new to sell, you don't have anything at all to sell. The solution: package something old and call it new.

I don't mind the architecture, but why call it MVC? Is it so important to implement MVC or, for that matter, any particular pattern? If good web design can be improved to include all of the benefits of ASP.Net MVC, just document a new design pattern, such as Separate Domain from View, or Create Separate Business and DataLayer. If you remember that desing patterns are nothing more than elements of re-usable object oriented software, it is obvious that we do not have to use every identified pattern in every environment. Just as I won't use my tucked-away image manipulation library in a simple console application, it may not be best to use MVC in a disconnected state application such as a web page. Even though it does make sense to separate business logic and UI logic and to do test driven development, these benefits are available without MVC.
Requesting Gravatar... Travis Jan 05, 2009 4:56 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
@Dale, my controllers never generate HTML, so your argument that "Controllers are Views" kinda confuses me. Can you elaborate? Or am I just way off?
Requesting Gravatar... Mike Jan 12, 2009 1:35 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
@Dale, my controllers never generate HTML either. Maybe you are using controllers that way, but the framework is certainly capable of not generating html at the controller level. As for the MVC team, I have been ignoring MS web development since classic ASP because I did not like webforms. I am now very excited about MVC and have a project just waiting for release ready to go. Any clue when we will see the RC so at least we know we are close to final feature set?
Requesting Gravatar... Ngoc Luu Jan 14, 2009 9:39 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
Hi Haacked,
In the ASP.NET Webform world, it has a special file called app_offline.htm. Will it be supported in MVC?
Requesting Gravatar... rtpHarry Jan 19, 2009 12:12 PM
# re: A Little Holiday Love From The ASP.NET MVC Team
Hey, you can check out my design gallery entry at the following location: http://www.asp.net/mvc/gallery/View.aspx?itemid=71
Requesting Gravatar... .Net RBAC Jan 29, 2009 12:37 AM
# re: A Little Holiday Love From The ASP.NET MVC Team
Even I hope that RTM version of the ASP.NET will be released soon. As its the end of January..

What do you have to say?

(will show your gravatar)
Please add 3 and 3 and type the answer here: