Linked by Thom Holwerda on Fri 3rd Apr 2009 18:00 UTC
.NET (dotGNU too) "Microsoft launched ASP.NET MVC 1.0 at the MIX09 event last month. This new ASP.NET enhancement brings a Rails-like model-view-controller framework to Microsoft's Web development stack. In a blog entry published on Wednesday, Microsoft developer division vice president Scott Guthrie announced that the framework is now open source. The source code is available under the terms of the Microsoft Public License (MS-PL), a permissive open source software license that has been approved by OSI and is characterized by GNU as a free software license. Microsoft's move to open the framework will enable third-party developers to modify the source code, incorporate it into their own software, and share it with other users."
Thread beginning with comment 356786
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Cool Project
by jayson.knight on Fri 3rd Apr 2009 19:22 UTC in reply to "Cool Project"
Member since:

I find the end product a bit clunky at the end of the day (compared to things like rails or django), but this is one of the things that gives me hope about Microsoft, and their complete inward focus.

A bit clunky yes, but so much more intuitive than the page cycle based model which to this day (after 6 years or so of using it) still gives me fits. I always have a cheat sheet up in my cube outlining all of the page cycle events.

Reply Parent Score: 1

RE[2]: Cool Project
by google_ninja on Fri 3rd Apr 2009 19:48 in reply to "RE: Cool Project"
google_ninja Member since:

IMO the sweet spot for ASP is small to mid-range line of business apps. If you buy a control suite like DevExpress, you can slam together very high levels of functionality very quickly.

As soon as you step outside of that, it just becomes not worth it. Nowadays I am writing templated server controls for our in house designers to use. I do have a handle on the lifecycle, but unit testing anything we do tends to be 20x more complecated then the actual code.

Whenever I do anything in MVC, I just end up getting frustrated. I would use it over WebForms for anything other LoB apps in a heartbeat, but after learning rails and django there are things about it that just piss me off. Like the whole ViewData thing, the clunky code generation, the lack of any sort of persistence story for the model, and immature helper and validation story. The whole thing would have been less painful and alot more enjoyable if it had been designed from the ground up on IronPython or IronRuby

Edited 2009-04-03 19:53 UTC

Reply Parent Score: 2

RE[2]: Cool Project
by TBPrince on Fri 3rd Apr 2009 21:50 in reply to "RE: Cool Project"
TBPrince Member since:

Personally I love the ASP.NET model. ;-) It makes developing for the Web much more natural than any other model I tried.

I would brrrrrr if someone told me, all of sudden: forget the WebForm model - now it's all MVC...

Guess it's a matter of taste but I don't see any reason to move on now that Internet connections are getting faster and can support those huge ViewStates better ;-)

Reply Parent Score: 2