<?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 Pro&#8217;s and Con&#8217;s</title>
	<atom:link href="http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html</link>
	<description>Productive software development using ASP.NET, C#, Adobe Flex, and other technologies and tools.</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:52:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Dmitry Makovetskiy</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-1918</link>
		<dc:creator>Dmitry Makovetskiy</dc:creator>
		<pubDate>Mon, 31 Oct 2011 18:57:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-1918</guid>
		<description>I programmed a site in asp.net, and what annoyed me the most was the tens of events they put on a page (pre_init, page_load, render..etc).

asp.net has got some convenient tools, but if you look deeper, you will see that it has got a lot of complexity, all that object generation, event binding with event handler methods, data controls are nothing special.. 

I develop using php right now, and I can tell you that its controls dont add much..There are too many tools that were put that dont add that much. Caching &amp; dataset (all ado.net) might be useful in some specific sites..but they arent critical to use..you can use connected data transfer, and it works well!!!.. 

I had a look at mvc, that introduced the idea that you can generate html using functions (controllers), and unit testing, and friendly url, and no viewstate... but wasnt mvc inspired from ruby on rails? (thats what I read at least)..

I think that all asp.net is too convuluted.. I would rather to go to and stick with php. Asp.net tries to revolutionize the web development, but it never adds something new and revolutionary that is significant..  a language like php that has no tools like asp.net is still alive and kicking,,and no new gimmicks from microsoft will kill it..</description>
		<content:encoded><![CDATA[<p>I programmed a site in asp.net, and what annoyed me the most was the tens of events they put on a page (pre_init, page_load, render..etc).</p>
<p>asp.net has got some convenient tools, but if you look deeper, you will see that it has got a lot of complexity, all that object generation, event binding with event handler methods, data controls are nothing special.. </p>
<p>I develop using php right now, and I can tell you that its controls dont add much..There are too many tools that were put that dont add that much. Caching &amp; dataset (all ado.net) might be useful in some specific sites..but they arent critical to use..you can use connected data transfer, and it works well!!!.. </p>
<p>I had a look at mvc, that introduced the idea that you can generate html using functions (controllers), and unit testing, and friendly url, and no viewstate&#8230; but wasnt mvc inspired from ruby on rails? (thats what I read at least)..</p>
<p>I think that all asp.net is too convuluted.. I would rather to go to and stick with php. Asp.net tries to revolutionize the web development, but it never adds something new and revolutionary that is significant..  a language like php that has no tools like asp.net is still alive and kicking,,and no new gimmicks from microsoft will kill it..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vimal Upadhyay</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-1913</link>
		<dc:creator>Vimal Upadhyay</dc:creator>
		<pubDate>Mon, 26 Sep 2011 07:37:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-1913</guid>
		<description>Nice Short and Sweet Comparison, similar comparison  for MVC  vc Silverlight is welcome</description>
		<content:encoded><![CDATA[<p>Nice Short and Sweet Comparison, similar comparison  for MVC  vc Silverlight is welcome</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-1629</link>
		<dc:creator>Frank</dc:creator>
		<pubDate>Thu, 29 Oct 2009 08:52:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-1629</guid>
		<description>MVC is an improvement compared to classic asp.

It offers a better framework to put everything in.

Compared to asp.net it has it&#039;s drawbacks.

Re-inventing the wheel is one of them.
Dirty asp-like spaghetti-code is another one.

The thing I especially don&#039;t like is that while asp.net uses an object-oriented approach to the controls (server controls), MVC has gone back to procedural controls (html helpers).

And for me this is a step back in software design.
Many things are no longer strongly typed and error prone.

I&#039;ve used MVC for a while now and frankly it&#039;s been a disappointment.
While it has it&#039;s uses for some things, for standard web-applications we will be going back to asp.net.</description>
		<content:encoded><![CDATA[<p>MVC is an improvement compared to classic asp.</p>
<p>It offers a better framework to put everything in.</p>
<p>Compared to asp.net it has it&#8217;s drawbacks.</p>
<p>Re-inventing the wheel is one of them.<br />
Dirty asp-like spaghetti-code is another one.</p>
<p>The thing I especially don&#8217;t like is that while asp.net uses an object-oriented approach to the controls (server controls), MVC has gone back to procedural controls (html helpers).</p>
<p>And for me this is a step back in software design.<br />
Many things are no longer strongly typed and error prone.</p>
<p>I&#8217;ve used MVC for a while now and frankly it&#8217;s been a disappointment.<br />
While it has it&#8217;s uses for some things, for standard web-applications we will be going back to asp.net.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Slevdi Davoteca</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-1562</link>
		<dc:creator>Slevdi Davoteca</dc:creator>
		<pubDate>Mon, 03 Aug 2009 20:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-1562</guid>
		<description>&quot;...WebForms simply doesn’t fit in with the new demands of being unit testable ...&quot;

That is just not true.  Just look at the post by P. Haacked on MVP Supervisor:

http://tinyurl.com/of7rm

ASP.NET MVC is really good, but you can&#039;t use TDD as a pro over webforms development.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230;WebForms simply doesn’t fit in with the new demands of being unit testable &#8230;&#8221;</p>
<p>That is just not true.  Just look at the post by P. Haacked on MVP Supervisor:</p>
<p><a href="http://tinyurl.com/of7rm" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/tinyurl.com/of7rm?referer=');">http://tinyurl.com/of7rm</a></p>
<p>ASP.NET MVC is really good, but you can&#8217;t use TDD as a pro over webforms development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aleemb</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-1363</link>
		<dc:creator>aleemb</dc:creator>
		<pubDate>Mon, 23 Feb 2009 09:51:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-1363</guid>
		<description>&gt; It’s partially my fault as well since I switched it from “8000 requests/sec” to “8000 times faster”. I screwed it up.

Why not fix it in the post? I happened to the read comments but most users won&#039;t and you are grossly misrepresenting the facts and misdirecting the readers.</description>
		<content:encoded><![CDATA[<p>&gt; It’s partially my fault as well since I switched it from “8000 requests/sec” to “8000 times faster”. I screwed it up.</p>
<p>Why not fix it in the post? I happened to the read comments but most users won&#8217;t and you are grossly misrepresenting the facts and misdirecting the readers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeet</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-1021</link>
		<dc:creator>jeet</dc:creator>
		<pubDate>Fri, 28 Nov 2008 11:08:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-1021</guid>
		<description>I love webforms!</description>
		<content:encoded><![CDATA[<p>I love webforms!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zerga</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-820</link>
		<dc:creator>Zerga</dc:creator>
		<pubDate>Wed, 05 Nov 2008 15:57:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-820</guid>
		<description>I was wondering in what kind of trouble one gets into if considering to deploy a .NET MVC application on linux with mono... my guess is in the end you have another con (at least for a while) :/</description>
		<content:encoded><![CDATA[<p>I was wondering in what kind of trouble one gets into if considering to deploy a .NET MVC application on linux with mono&#8230; my guess is in the end you have another con (at least for a while) :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: whatever</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-780</link>
		<dc:creator>whatever</dc:creator>
		<pubDate>Mon, 27 Oct 2008 20:04:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-780</guid>
		<description>I&#039;ve written VoiceXML applications using Classic ASP.  It is stupid to think Classic ASP can only output HTML.

Thus, MVC is more like Classic ASP/PHP than Webforms.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve written VoiceXML applications using Classic ASP.  It is stupid to think Classic ASP can only output HTML.</p>
<p>Thus, MVC is more like Classic ASP/PHP than Webforms.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-775</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Fri, 24 Oct 2008 19:32:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-775</guid>
		<description>For me personally, the greatest pro as well as the greatest con for the ASP.NET MVC framework is the fact that it hasn&#039;t been fully flushed out yet.

That is, there isn&#039;t an agreed upon way to do things.  This is great in that it allows you to implement features in a way that makes sense for you and your application.  But it&#039;s also bad in that it greatly increases the learning curve and might make adoption of the framework a hard sell.

As an example, the ASP.NET web forms model has an easy to understand and easy to implement procedure for validation.  The ASP.NET MVC framework...not so much.  There are plenty of custom solutions out there which are arguably better than the ASP.NET web forms validators in that they allow you to hook into database events and put validation on your model instead of your UI, but again it comes at the price of ease of use.  I can see developers being very reluctant to have to research and develop custom solutions for things that normally come out of the box in development frameworks.</description>
		<content:encoded><![CDATA[<p>For me personally, the greatest pro as well as the greatest con for the ASP.NET MVC framework is the fact that it hasn&#8217;t been fully flushed out yet.</p>
<p>That is, there isn&#8217;t an agreed upon way to do things.  This is great in that it allows you to implement features in a way that makes sense for you and your application.  But it&#8217;s also bad in that it greatly increases the learning curve and might make adoption of the framework a hard sell.</p>
<p>As an example, the ASP.NET web forms model has an easy to understand and easy to implement procedure for validation.  The ASP.NET MVC framework&#8230;not so much.  There are plenty of custom solutions out there which are arguably better than the ASP.NET web forms validators in that they allow you to hook into database events and put validation on your model instead of your UI, but again it comes at the price of ease of use.  I can see developers being very reluctant to have to research and develop custom solutions for things that normally come out of the box in development frameworks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Diniz</title>
		<link>http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html/comment-page-1#comment-773</link>
		<dc:creator>Rodrigo Diniz</dc:creator>
		<pubDate>Fri, 24 Oct 2008 10:40:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html#comment-773</guid>
		<description>Hi rob ...You do write more code using the mvc  and thats a fact, because you don&#039;t have to write the webform controls markup... you use drag and drop.
The code is a lot cleaner with the mvc and you do have less markup, but you have to write it without the help of any tool.</description>
		<content:encoded><![CDATA[<p>Hi rob &#8230;You do write more code using the mvc  and thats a fact, because you don&#8217;t have to write the webform controls markup&#8230; you use drag and drop.<br />
The code is a lot cleaner with the mvc and you do have less markup, but you have to write it without the help of any tool.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

