<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: ASP.NET MVC &#8211; Is The Grass Really Greener?</title>
	<atom:link href="http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/</link>
	<description>ASP.NET, HTML, CSS, Visual Studio, CSharp, VB.NET and other programming items of interest.</description>
	<lastBuildDate>Wed, 21 Jul 2010 17:28:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Ian</title>
		<link>http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/comment-page-1/#comment-2016</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Fri, 17 Apr 2009 05:06:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/#comment-2016</guid>
		<description>&quot;Over time I came to realise that it stands between you and your markup, and many times between you and your sanity.&quot;

Hear, hear.

I pretty much gave up on ASP.net when ASP.net Ajax came out - just too ridiculously complicated.

ASP.net was a fascinating idea and was very challenging to work with in a good way. But now its on its way out, perhaps we can go back to creating web pages.

&quot;They all have their place.&quot;

Yes, and the place of some technologies is in the bin (or a museum).</description>
		<content:encoded><![CDATA[<p>&#8220;Over time I came to realise that it stands between you and your markup, and many times between you and your sanity.&#8221;</p>
<p>Hear, hear.</p>
<p>I pretty much gave up on ASP.net when ASP.net Ajax came out &#8211; just too ridiculously complicated.</p>
<p>ASP.net was a fascinating idea and was very challenging to work with in a good way. But now its on its way out, perhaps we can go back to creating web pages.</p>
<p>&#8220;They all have their place.&#8221;</p>
<p>Yes, and the place of some technologies is in the bin (or a museum).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/comment-page-1/#comment-1632</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Tue, 24 Feb 2009 20:42:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/#comment-1632</guid>
		<description>Russell, nothing is really new.  But as far as ASP.NET goes, MVC is new.

You seem to prove several points I&#039;ve made in the past regarding ASP.NET and WebForms.

I&#039;ve been doing web development since &quot;Al Gore invented the Internet&quot;  I&#039;ve written with notepad.  I&#039;ve used struts, I&#039;ve used ASP 1.0 through 3.0.  I&#039;ve used ASP.NET.

They all have their place.

My point is not that it shouldn&#039;t be used, but that there should be a business reason for using it.  

Maybe where you work and for the people you develop for having super clean code without &quot;munging&quot; and &quot;grit&quot; is appropriate.  It could be just as appropriate for another organization to stay with what is working because their business interest are skewed toward getting something up and running as quickly as possible.

No one tool is perfect simply because people want the tool to do different things.  This goes just as much for ASP.NET MVC as it did for WebForms, Classic ASP, or Struts and Java Server Faces in the Java world.

I&#039;ll give ASP.NET MVC this much, it&#039;s a whole lot easier to use than Stuts ever was.</description>
		<content:encoded><![CDATA[<p>Russell, nothing is really new.  But as far as ASP.NET goes, MVC is new.</p>
<p>You seem to prove several points I&#8217;ve made in the past regarding ASP.NET and WebForms.</p>
<p>I&#8217;ve been doing web development since &#8220;Al Gore invented the Internet&#8221;  I&#8217;ve written with notepad.  I&#8217;ve used struts, I&#8217;ve used ASP 1.0 through 3.0.  I&#8217;ve used ASP.NET.</p>
<p>They all have their place.</p>
<p>My point is not that it shouldn&#8217;t be used, but that there should be a business reason for using it.  </p>
<p>Maybe where you work and for the people you develop for having super clean code without &#8220;munging&#8221; and &#8220;grit&#8221; is appropriate.  It could be just as appropriate for another organization to stay with what is working because their business interest are skewed toward getting something up and running as quickly as possible.</p>
<p>No one tool is perfect simply because people want the tool to do different things.  This goes just as much for ASP.NET MVC as it did for WebForms, Classic ASP, or Struts and Java Server Faces in the Java world.</p>
<p>I&#8217;ll give ASP.NET MVC this much, it&#8217;s a whole lot easier to use than Stuts ever was.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russell Garner</title>
		<link>http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/comment-page-1/#comment-1631</link>
		<dc:creator>Russell Garner</dc:creator>
		<pubDate>Tue, 24 Feb 2009 20:14:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/#comment-1631</guid>
		<description>&quot;My fear for us as programmers is that many lead programmers will convince their organizations to move to this new model simply because it is new and therefore better.  Because they want it on their resume.  Rather than because there is a strong business case for moving to this new architecture.&quot;

Well, here&#039;s the thing, it&#039;s not new at all.  It&#039;s quite old - it&#039;s a model I was using in about 1999 with Delphi 3.0 and WebBroker, and MVC predates my first experience with it by a 20 years before that. It&#039;s getting us back to where we *were* before WebForms turned up and tried to put a leaky abstraction on what was functioning quite well for most of us.  It gets us back to HTTP, to understanding what HTTP as a platform is doing for you, and away from the page lifecyle subtle-bug-that-takes-a-week-to-nail horror, the ViewState weight, the almost-events-but-not-quite-isn&#039;t-this-similar-to-Winforms-you-lost-looking-VB-guys marketing call.

WebForms is neither one thing nor the other; it&#039;s not fully event-driven, because it can&#039;t be (you can&#039;t respond to a checked_changed event in the same way you could in Winforms/Win32 because you need a postback and then you get them all at once), and it tries to hide too much of what the web is about behind a desktop programming metaphor which is wholly unsuited to the task at hand.  It obfuscates your markup and munges your IDs, which in an age of WCAG/Section 508 markup validation/accessibility and Web 2.0 JS front end niceties is just another piece of grit in the lubrication.  It doesn&#039;t try to prevent you from doing architecturally inappropriate things.

Don&#039;t get me wrong, I loved the novelty of WebForms at first.  Over time I came to realise that it stands between you and your markup, and many times between you and your sanity.

So yes, there&#039;s a learning curve with MVC (ASP.NET MVC or otherwise).  I&#039;d be willing to bet that once you&#039;re at the top of that curve you&#039;ll groan inwardly when confronted with a GridView with inline styling in your next gig...</description>
		<content:encoded><![CDATA[<p>&#8220;My fear for us as programmers is that many lead programmers will convince their organizations to move to this new model simply because it is new and therefore better.  Because they want it on their resume.  Rather than because there is a strong business case for moving to this new architecture.&#8221;</p>
<p>Well, here&#8217;s the thing, it&#8217;s not new at all.  It&#8217;s quite old &#8211; it&#8217;s a model I was using in about 1999 with Delphi 3.0 and WebBroker, and MVC predates my first experience with it by a 20 years before that. It&#8217;s getting us back to where we *were* before WebForms turned up and tried to put a leaky abstraction on what was functioning quite well for most of us.  It gets us back to HTTP, to understanding what HTTP as a platform is doing for you, and away from the page lifecyle subtle-bug-that-takes-a-week-to-nail horror, the ViewState weight, the almost-events-but-not-quite-isn&#8217;t-this-similar-to-Winforms-you-lost-looking-VB-guys marketing call.</p>
<p>WebForms is neither one thing nor the other; it&#8217;s not fully event-driven, because it can&#8217;t be (you can&#8217;t respond to a checked_changed event in the same way you could in Winforms/Win32 because you need a postback and then you get them all at once), and it tries to hide too much of what the web is about behind a desktop programming metaphor which is wholly unsuited to the task at hand.  It obfuscates your markup and munges your IDs, which in an age of WCAG/Section 508 markup validation/accessibility and Web 2.0 JS front end niceties is just another piece of grit in the lubrication.  It doesn&#8217;t try to prevent you from doing architecturally inappropriate things.</p>
<p>Don&#8217;t get me wrong, I loved the novelty of WebForms at first.  Over time I came to realise that it stands between you and your markup, and many times between you and your sanity.</p>
<p>So yes, there&#8217;s a learning curve with MVC (ASP.NET MVC or otherwise).  I&#8217;d be willing to bet that once you&#8217;re at the top of that curve you&#8217;ll groan inwardly when confronted with a GridView with inline styling in your next gig&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/comment-page-1/#comment-1630</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Tue, 24 Feb 2009 17:58:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dmbcllc.com/2009/02/24/aspnet-mvc-is-the-grass-really-greener/#comment-1630</guid>
		<description>I second your comment about wanting (needing?) to use MVC if you want to do a lot of clientside.  I&#039;m writing an app now that makes heavy use of AJAX calls and have basically architected my app to go AROUND Winforms by using generic handlers.

I suppose there is still a need for traditional WebForm apps, but I&#039;m not seeing it from where I sit.  More and more web apps are moving toward AJAX models and I think that unless you are using Flash or Silverlight users are going to expect the type of interactivity you get from libraries like JQuery or ExtJS.  And it seemed to me that trying to make that all work properly with Webforms was just one kludge after another.  (Trust me, I tried to write my own ExtJs controls and also did a lot of my own code on top of the Coolite extensions and it was a major pain in the butt.)

I also think that with Ruby on Rails gaining popularity, more devs are being exposed to MVC and the &quot;wonders&quot; of it.

So I guess my opinion is: if you are a ASP.Net developer you should definitely learn MVC - even if you don&#039;t need it now, you will want it later.  And any architect that says you have to throw away your architecture and start over with a &quot;new&quot; technology needs to be shot. :)</description>
		<content:encoded><![CDATA[<p>I second your comment about wanting (needing?) to use MVC if you want to do a lot of clientside.  I&#8217;m writing an app now that makes heavy use of AJAX calls and have basically architected my app to go AROUND Winforms by using generic handlers.</p>
<p>I suppose there is still a need for traditional WebForm apps, but I&#8217;m not seeing it from where I sit.  More and more web apps are moving toward AJAX models and I think that unless you are using Flash or Silverlight users are going to expect the type of interactivity you get from libraries like JQuery or ExtJS.  And it seemed to me that trying to make that all work properly with Webforms was just one kludge after another.  (Trust me, I tried to write my own ExtJs controls and also did a lot of my own code on top of the Coolite extensions and it was a major pain in the butt.)</p>
<p>I also think that with Ruby on Rails gaining popularity, more devs are being exposed to MVC and the &#8220;wonders&#8221; of it.</p>
<p>So I guess my opinion is: if you are a ASP.Net developer you should definitely learn MVC &#8211; even if you don&#8217;t need it now, you will want it later.  And any architect that says you have to throw away your architecture and start over with a &#8220;new&#8221; technology needs to be shot. <img src='http://blog.dmbcllc.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.258 seconds -->
