TomsTechBlog.com

It's hard to say these days

With apologies to Mr. Kristensen

clock December 14, 2007 02:42 by author Tom

One of the real tragedies in adult life is that some times you get a new toy before Christmas and your adult responsibilities preclude you from getting to play with it.  Such is the case with the new MVC Framework for ASP.NET which I was as excited as anyone about but which I haven't gotten to spend more than an hour or so with due to gift shopping/travel planning/etc...

That said I have gotten to play with it a little and there was something I wanted to say.  A while back, Mads Kristensen made a post about the MVC Framework entitled "Dangers of the new ASP.NET MVC framework".  In it he said...

Because the MVC framework is a much stricter environment it will have effect on who is going to use it. The professional and hardcore developers will love it for all its advantages, but what about the hobby developers? To say it in another way, if the MVC only attracts the great developers what will happen to the good ones?

The great developers care deeply about abstraction and testability and they will probably use the MVC framework for any new project they start building. The good and hobby developers probably won’t – in fact they might never feel attracted due to the strict nature of the framework. They might think of it as more complex which I would agree with to some extend.

If we for a moment believe that it is what’s going to happen, then we end up with a developer divide in the ASP.NET work force. Some companies hire MVC developers which now only covers a portion of the work force. The other companies who use standard ASP.NET might not be attractive to MVC developers and will only reach the other portion. With the current developer labour shortage where both great and good developers are needed I can foresee trouble.

 

He goes on to talk about how he foresees a divide in the developer community  where professional developers no longer interact with hobbyists because they each have their own community based on their own specific flavor of ASP.Net

I have to admit, when I read this post I thought he was over reacting.  But having taken some time with the framework I have to say he had a darn good point. 

It isn't that a lot has changed but what has changed is the most fundamental parts of the ASP.NET environment.  The Web Forms way of doing things almost completely revolves around its handling of state while the MVC doesn't use any of that infrastructure.  Worse yet, I honestly don't have a solution to the problem he presents.  How do you get people to interact on what they have in common while being separated by what they don't?

What I would suggest is that Microsoft needs to work on branding the MVC Framework in a way that will let newbies know the difference between it and traditional Web Forms because once MVC books start hitting the market there's going to be a lot of confusion out there in the hobbyist/starter category.  Given the confusion that is probably guaranteed to come from this they should at least try to negate any confusion that they can.  Beyond that I guess we all just have to wait.  Maybe one standard will take over or maybe the MVC Framework will finally draw some of those Rails developers over to the dark side and create a community twice as big (so that the split won't matter).  I don't know but it should be interesting to watch. 



MVC Framework explosion

clock November 20, 2007 22:08 by author Tom

Though I’ve watched all the MVC blog posts from inside Microsoft with great interest I have to wonder if the developers are doing the right thing by evangelizing the subject right now.  For those who don’t know the MVC (Model-View-Controller) Framework would allow ASP.NET developers to do a better job at separating different parts of their programs which in turn would make the programs easier to test and update because they would be distinct components that could be changed without upsetting all the other distinct components. 

 

For those who would care and want to know more you should check out Scott Guthrie’s Fantastic post on the subject (just be sure to set aside some time as it is 33 pages printed out)

 

Back to the point, the MVC Framework is not available yet.  So while I am very interested in the blog posts outlining how to do stuff in the MVC Framework I can’t “follow along on my own”.  I’m all for one post explaining the basics of the Framework but beyond that you’re just taunting your future user base and giving them information that they can’t at all use. 

 

I understand the people involved here are (rightfully) enthusiastic and want to share that with the world but if I were them I’d show a little restraint and embargo all these articles until there is at least a CTP for us developers.

 

P.S.  Only slightly related but just for the record, I’ve yet to actually start using my brand new Visual Studio 2008.  I’m dying to try it out but I like to ease into each new version with a good book on the topic and my Apress books (Beginner and Pro) shipped on the same day as the RTM so they won’t get here until tomorrow.



About Me

Not really relevant right now. This blog is on hiatus. I really haven't decided if it is an indefinite hiatus yet

For the record if you've tried to e-mail me over the last 4 to 6 months I didn't mean to ignore you. The e-mail forwarding isn't working and I didn't realize that until months worth of e-mails had been deleted on forward. The tom@tomstechblog.com address still won't forward to the postmaster account and I don't know why because it's provided by the webhost. But if you're one of my old blog pen pals I would always welcome an e-mail from you at the postmaster@tomstechblog.com address

Contact

- E-Mail Tom

Search

Subscribe

- Subscribe to this Blog

Calendar

<<  May 2013  >>
SuMoTuWeThFrSa
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Archive

Tags

Categories


Blogroll

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2013

    Sign in