<?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: Abandon ASP.NET WebForms!</title>
	<atom:link href="http://itmeze.com/2009/05/abandon-aspnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://itmeze.com/2009/05/abandon-aspnet/</link>
	<description>IT world served like Cyprus meze</description>
	<lastBuildDate>Sat, 06 Mar 2010 08:55:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: KonstantinMiller</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-40</link>
		<dc:creator>KonstantinMiller</dc:creator>
		<pubDate>Tue, 07 Jul 2009 03:04:57 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-40</guid>
		<description>Hello. I think the article is really interesting. I am even interested in reading more. How soon will you update your blog?</description>
		<content:encoded><![CDATA[<p>Hello. I think the article is really interesting. I am even interested in reading more. How soon will you update your blog?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Ellis</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-39</link>
		<dc:creator>Stuart Ellis</dc:creator>
		<pubDate>Fri, 26 Jun 2009 14:48:54 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-39</guid>
		<description>I tend to agree with Glen&#039;s point - Microsoft tend to want to do their own thing in every field (for better and for worse), but these days the Web is bigger than Microsoft&#039;s ecosystem, so when they reinvent wheels in this area now they just create a (large) ghetto.</description>
		<content:encoded><![CDATA[<p>I tend to agree with Glen&#8217;s point &#8211; Microsoft tend to want to do their own thing in every field (for better and for worse), but these days the Web is bigger than Microsoft&#8217;s ecosystem, so when they reinvent wheels in this area now they just create a (large) ghetto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Loukas</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-37</link>
		<dc:creator>Loukas</dc:creator>
		<pubDate>Thu, 25 Jun 2009 17:36:16 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-37</guid>
		<description>Do you think that using an MVC framework would make your life easier? I guess what I am trying to say is that your example of the site redesign would be a pain using MCV or not...</description>
		<content:encoded><![CDATA[<p>Do you think that using an MVC framework would make your life easier? I guess what I am trying to say is that your example of the site redesign would be a pain using MCV or not&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Marisic</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-36</link>
		<dc:creator>Chris Marisic</dc:creator>
		<pubDate>Wed, 24 Jun 2009 17:53:23 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-36</guid>
		<description>&lt;a href=&quot;#comment-26&quot; rel=&quot;nofollow&quot;&gt;@Trevor de Koekkoek &lt;/a&gt; 
If you spend the level of effort it takes to make a MVC site function like a WebForms site, wouldn&#039;t it have better off using WebForms and using that time to actually develop something meaningful?</description>
		<content:encoded><![CDATA[<p><a href="#comment-26" rel="nofollow">@Trevor de Koekkoek </a><br />
If you spend the level of effort it takes to make a MVC site function like a WebForms site, wouldn&#8217;t it have better off using WebForms and using that time to actually develop something meaningful?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-34</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Tue, 23 Jun 2009 18:13:37 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-34</guid>
		<description>&lt;a href=&quot;#comment-32&quot; rel=&quot;nofollow&quot;&gt;@SanjayU &lt;/a&gt; 
I got Your point, my friend. But You still don&#039;t get mine. Let us blame my English for that :)

&lt;a href=&quot;#comment-32&quot; rel=&quot;nofollow&quot;&gt;@Rafael&lt;/a&gt;
Web Forms incorrect usage is one point. Another point is that I truly believe it does not serve web well. You are right, MVC forces us to archive good engineering practices.</description>
		<content:encoded><![CDATA[<p><a href="#comment-32" rel="nofollow">@SanjayU </a><br />
I got Your point, my friend. But You still don&#8217;t get mine. Let us blame my English for that <img src='http://itmeze.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="#comment-32" rel="nofollow">@Rafael</a><br />
Web Forms incorrect usage is one point. Another point is that I truly believe it does not serve web well. You are right, MVC forces us to archive good engineering practices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Noronha</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-33</link>
		<dc:creator>Rafael Noronha</dc:creator>
		<pubDate>Tue, 23 Jun 2009 17:17:23 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-33</guid>
		<description>Yes, maybe the problem is the Web Forms incorrect usage.

But the problem is, it&#039;s easy to do that, and a lot of people are doing crap on top of it. A lot of *developers* become used to do things in a bad way.

I think MVC is a more opinionated approach, and it can help us to achieve good engineering practices.</description>
		<content:encoded><![CDATA[<p>Yes, maybe the problem is the Web Forms incorrect usage.</p>
<p>But the problem is, it&#8217;s easy to do that, and a lot of people are doing crap on top of it. A lot of *developers* become used to do things in a bad way.</p>
<p>I think MVC is a more opinionated approach, and it can help us to achieve good engineering practices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SanjayU</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-32</link>
		<dc:creator>SanjayU</dc:creator>
		<pubDate>Tue, 23 Jun 2009 16:50:47 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-32</guid>
		<description>@ITmeze 
&quot;But going this way I can imagine case where static html works better than web forms...&quot;

And that, my friend, is the *correct* logic to follow.  Are you implying Webforms (or any &quot;development language&quot;) is better than WebForms for every task?  

This is exactly my point, the best tool for a task is going to vary.  That tool might be WebForms, static HTML, MVC, etc.  

Saying tool X is better than tool Y in all scenarios is simply incorrect.</description>
		<content:encoded><![CDATA[<p>@ITmeze<br />
&#8220;But going this way I can imagine case where static html works better than web forms&#8230;&#8221;</p>
<p>And that, my friend, is the *correct* logic to follow.  Are you implying Webforms (or any &#8220;development language&#8221;) is better than WebForms for every task?  </p>
<p>This is exactly my point, the best tool for a task is going to vary.  That tool might be WebForms, static HTML, MVC, etc.  </p>
<p>Saying tool X is better than tool Y in all scenarios is simply incorrect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ITmeze</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-31</link>
		<dc:creator>ITmeze</dc:creator>
		<pubDate>Tue, 23 Jun 2009 15:54:08 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-31</guid>
		<description>&lt;a href=&quot;#comment-30&quot; rel=&quot;nofollow&quot;&gt;@Zeph &lt;/a&gt; 
Thanks for letting me know. I guess at the time of writing my Chrome didn&#039;t have a spell checker :) 
English is not even my second language :)</description>
		<content:encoded><![CDATA[<p><a href="#comment-30" rel="nofollow">@Zeph </a><br />
Thanks for letting me know. I guess at the time of writing my Chrome didn&#8217;t have a spell checker <img src='http://itmeze.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
English is not even my second language <img src='http://itmeze.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zeph</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-30</link>
		<dc:creator>Zeph</dc:creator>
		<pubDate>Tue, 23 Jun 2009 15:32:41 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-30</guid>
		<description>If you want people to take your blogging seriously, take the time to spell check your posts.

This blog post is littered with over 20 typos and misspellings.  Ugh.</description>
		<content:encoded><![CDATA[<p>If you want people to take your blogging seriously, take the time to spell check your posts.</p>
<p>This blog post is littered with over 20 typos and misspellings.  Ugh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Javier Lozano</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-29</link>
		<dc:creator>Javier Lozano</dc:creator>
		<pubDate>Tue, 23 Jun 2009 15:31:22 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-29</guid>
		<description>Really nice write up. I like how you spoke from experience on how one approach better suits your needs rather than being all dogmatic about the change.

The one thing that developers often forget is that they get paid to solve problems, not re-invent wheels. :) So in order to solve problems, you must be willing to look at all possible solutions even if they take you out of your comfort zone.</description>
		<content:encoded><![CDATA[<p>Really nice write up. I like how you spoke from experience on how one approach better suits your needs rather than being all dogmatic about the change.</p>
<p>The one thing that developers often forget is that they get paid to solve problems, not re-invent wheels. <img src='http://itmeze.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  So in order to solve problems, you must be willing to look at all possible solutions even if they take you out of your comfort zone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ITmeze</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-27</link>
		<dc:creator>ITmeze</dc:creator>
		<pubDate>Tue, 23 Jun 2009 15:10:54 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-27</guid>
		<description>&lt;a href=&quot;#comment-26&quot; rel=&quot;nofollow&quot;&gt;@Trevor de Koekkoek &lt;/a&gt; 
I can not count times at my job - when i am forced to use web forms - when I wish I could have used asp.net mvc</description>
		<content:encoded><![CDATA[<p><a href="#comment-26" rel="nofollow">@Trevor de Koekkoek </a><br />
I can not count times at my job &#8211; when i am forced to use web forms &#8211; when I wish I could have used asp.net mvc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor de Koekkoek</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-26</link>
		<dc:creator>Trevor de Koekkoek</dc:creator>
		<pubDate>Tue, 23 Jun 2009 15:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-26</guid>
		<description>@Chris Marisic:  

You state that ASP.NET MVC &quot;changes the way users need to expect how to use the application&quot;

This is just incorrect.  You can build anything in MVC that you can build in Webforms.  It is just a lower level way of doing things that gives you more control over how things are done.  Also you can have very functional editable grids in ASP.NET MVC that match or surpase the gridview and it&#039;s ilk.  Take a look at jqGrid, DataTables and or ExtJS grids.

Nice article.  It echos my experience quite closely.  I now do a lot of webforms development because I must, but I much prefer doing ASP.NET MVC.</description>
		<content:encoded><![CDATA[<p>@Chris Marisic:  </p>
<p>You state that ASP.NET MVC &#8220;changes the way users need to expect how to use the application&#8221;</p>
<p>This is just incorrect.  You can build anything in MVC that you can build in Webforms.  It is just a lower level way of doing things that gives you more control over how things are done.  Also you can have very functional editable grids in ASP.NET MVC that match or surpase the gridview and it&#8217;s ilk.  Take a look at jqGrid, DataTables and or ExtJS grids.</p>
<p>Nice article.  It echos my experience quite closely.  I now do a lot of webforms development because I must, but I much prefer doing ASP.NET MVC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ITmeze</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-25</link>
		<dc:creator>ITmeze</dc:creator>
		<pubDate>Tue, 23 Jun 2009 15:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-25</guid>
		<description>&lt;a href=&quot;#comment-24&quot; rel=&quot;nofollow&quot;&gt;@SanjayU &lt;/a&gt; 
I can image situations where web forms works better than mvc. But going this way I can imagine case where static html works better than web forms. I am not trying to generalize. There are some web form components or controls that speed up web development (especially charts). But I guess it won&#039;t take much time to adopt them to asp.net-mvc. As a matter of fact it is just string output at the very end :)  </description>
		<content:encoded><![CDATA[<p><a href="#comment-24" rel="nofollow">@SanjayU </a><br />
I can image situations where web forms works better than mvc. But going this way I can imagine case where static html works better than web forms. I am not trying to generalize. There are some web form components or controls that speed up web development (especially charts). But I guess it won&#8217;t take much time to adopt them to asp.net-mvc. As a matter of fact it is just string output at the very end <img src='http://itmeze.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SanjayU</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-24</link>
		<dc:creator>SanjayU</dc:creator>
		<pubDate>Tue, 23 Jun 2009 14:09:39 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-24</guid>
		<description>While I am not discounting RoR, Python, or MVC (In fact I love MVC) I do think there is a slight problem with this.  To me the sign of a true craftsman is the ability to select the proper tool (approach, etc.) for the job.  I&#039;m not saying WebForms will necessarily be that tool often, but I don&#039;t think it makes sense to abandon what of the tools in your toolbox.</description>
		<content:encoded><![CDATA[<p>While I am not discounting RoR, Python, or MVC (In fact I love MVC) I do think there is a slight problem with this.  To me the sign of a true craftsman is the ability to select the proper tool (approach, etc.) for the job.  I&#8217;m not saying WebForms will necessarily be that tool often, but I don&#8217;t think it makes sense to abandon what of the tools in your toolbox.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Grace</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-23</link>
		<dc:creator>Anthony Grace</dc:creator>
		<pubDate>Tue, 23 Jun 2009 14:04:23 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-23</guid>
		<description>I have to agree with Chris, this article is not really based on any kind of sound argument. ASP.NET Web forms are a masterpiece of creative thinking when it comes to speeding up the Web development process in general. But I guess this is one way of gaining traction for a new blog? ;-)</description>
		<content:encoded><![CDATA[<p>I have to agree with Chris, this article is not really based on any kind of sound argument. ASP.NET Web forms are a masterpiece of creative thinking when it comes to speeding up the Web development process in general. But I guess this is one way of gaining traction for a new blog? <img src='http://itmeze.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Marisic</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-22</link>
		<dc:creator>Chris Marisic</dc:creator>
		<pubDate>Tue, 23 Jun 2009 12:48:49 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-22</guid>
		<description>I wholeheartedly disagree with this posts overall goal, the abandoning of ASP.NET WebForms. As a precursor, I do really like MVC and it is a very powerful implementation available for .NET with the support for RESTFUL software development. Now with that being said, WebForms still has a very clear use which is generally web application development. Editing grids and manipulating complex data structures are very clear uses of where WebForms really shines in it&#039;s development. The other big feature of WebForms is it allows you to design applications that function the way 90% of end users EXPECT an application to function.

A MVC website behaves nothing like an application and (nearly) solely as a basic html page. This is a huge divergence in usage from the way business applications are expected to function.

Your statement about having to redesign your whole website to accomondate their html / css comes from the lack of care in designing your website. If you take advantage of controls like the ListView control that allows you to very formally define clean html output it starts to become much easier to write CSS complient sites. It&#039;s also important to take a seperation of concerns pattern into your web development, like the Model View Presenter (MVP) pattern which will stop you from using the code behind to mess with whats going on in the page in the wrong way.

Proper use of a tool is what makes it a good tool. MVC has it uses and so will WebForms and it will for a long time. I find it extremely unlikely that the MVC type development will take over business application development for 2 reasons, one being what I&#039;ve mentioned numerous times already is that it changes the way users need to expect how to use the application, the second reason which this one makes me sad is the fact to develop with MVC you really do need to go back to understanding HTML, CSS, JavaScript (JQuery FTW) and write good clean markup which it seems the majority of ASP.NET developers that design IE6 sites cannot and carenot ever to do.</description>
		<content:encoded><![CDATA[<p>I wholeheartedly disagree with this posts overall goal, the abandoning of ASP.NET WebForms. As a precursor, I do really like MVC and it is a very powerful implementation available for .NET with the support for RESTFUL software development. Now with that being said, WebForms still has a very clear use which is generally web application development. Editing grids and manipulating complex data structures are very clear uses of where WebForms really shines in it&#8217;s development. The other big feature of WebForms is it allows you to design applications that function the way 90% of end users EXPECT an application to function.</p>
<p>A MVC website behaves nothing like an application and (nearly) solely as a basic html page. This is a huge divergence in usage from the way business applications are expected to function.</p>
<p>Your statement about having to redesign your whole website to accomondate their html / css comes from the lack of care in designing your website. If you take advantage of controls like the ListView control that allows you to very formally define clean html output it starts to become much easier to write CSS complient sites. It&#8217;s also important to take a seperation of concerns pattern into your web development, like the Model View Presenter (MVP) pattern which will stop you from using the code behind to mess with whats going on in the page in the wrong way.</p>
<p>Proper use of a tool is what makes it a good tool. MVC has it uses and so will WebForms and it will for a long time. I find it extremely unlikely that the MVC type development will take over business application development for 2 reasons, one being what I&#8217;ve mentioned numerous times already is that it changes the way users need to expect how to use the application, the second reason which this one makes me sad is the fact to develop with MVC you really do need to go back to understanding HTML, CSS, JavaScript (JQuery FTW) and write good clean markup which it seems the majority of ASP.NET developers that design IE6 sites cannot and carenot ever to do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omnibus</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-21</link>
		<dc:creator>Omnibus</dc:creator>
		<pubDate>Tue, 23 Jun 2009 12:29:23 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-21</guid>
		<description>Nice post, but it says a lot about how bad is &quot;hardcoding&quot;.</description>
		<content:encoded><![CDATA[<p>Nice post, but it says a lot about how bad is &#8220;hardcoding&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ITmeze</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-20</link>
		<dc:creator>ITmeze</dc:creator>
		<pubDate>Tue, 23 Jun 2009 12:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-20</guid>
		<description>&lt;a href=&quot;#comment-19&quot; rel=&quot;nofollow&quot;&gt;@Onur Gumus &lt;/a&gt;
1. I am not saying You cannot turn off ViewState. I should have turned off ViewState for whole page at the very begging of the project life cycle. After some time, when ViewState become performance issue It is tough to completely remove it without some extra efort.
2. I was using UpdatePanel (ASP.NET 2.0) - as I assume this is sth MS prepared for ajax requests. I know there are changes in AJAX for ASP.NET 4.0 that make partial rendering more effective...
3. You can make web forms pretty testable as well. But I wouldn&#039;t consider it straightforward. 
At the end just imagine situation You are senior developer and You want to explain to the guy that have just finished university and have done few asp.net tutorials: &quot;Turn off ViewState&quot;, &quot;don&#039;t use update panel&quot;, &quot;don&#039;t play with controls&quot;. He can be pretty much confused.</description>
		<content:encoded><![CDATA[<p><a href="#comment-19" rel="nofollow">@Onur Gumus </a><br />
1. I am not saying You cannot turn off ViewState. I should have turned off ViewState for whole page at the very begging of the project life cycle. After some time, when ViewState become performance issue It is tough to completely remove it without some extra efort.<br />
2. I was using UpdatePanel (ASP.NET 2.0) &#8211; as I assume this is sth MS prepared for ajax requests. I know there are changes in AJAX for ASP.NET 4.0 that make partial rendering more effective&#8230;<br />
3. You can make web forms pretty testable as well. But I wouldn&#8217;t consider it straightforward.<br />
At the end just imagine situation You are senior developer and You want to explain to the guy that have just finished university and have done few asp.net tutorials: &#8220;Turn off ViewState&#8221;, &#8220;don&#8217;t use update panel&#8221;, &#8220;don&#8217;t play with controls&#8221;. He can be pretty much confused.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Onur Gumus</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-19</link>
		<dc:creator>Onur Gumus</dc:creator>
		<pubDate>Tue, 23 Jun 2009 10:58:34 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-19</guid>
		<description>&quot;Viewstate become a performance issue, I ended up compressing it, turning it off here and there.&quot;

This is mostly incorrect if you are really not blind. The viewstate can be turned off for individual controls. And even fine tunning is possible in asp.net 4.0. With compression this is rarely an issue.

&quot;sort of a turning point was when AJAX showed up. You make AJAX callback – You go through all stages for of page lifecycle.  What?! I need that much to change so little.&quot;

This is also incorrect, you can make json calls to web services and page methods easily if you need.

&quot;I realised – and that was painfull – that WebForms does not force developers to write loosly coupled code. By providing, or betteer say: allowing,  page or controls events it destroys seperation of concerns. Somehow view, control and business logic overlays each other. By adding ViewState it hides basic property of html protocol – it stateless. WebForm’s design make developers dumb. I am 100% serious!&quot;

This depends to you. Just apply MVP pattern and you will have a nice seperated code with testability.</description>
		<content:encoded><![CDATA[<p>&#8220;Viewstate become a performance issue, I ended up compressing it, turning it off here and there.&#8221;</p>
<p>This is mostly incorrect if you are really not blind. The viewstate can be turned off for individual controls. And even fine tunning is possible in asp.net 4.0. With compression this is rarely an issue.</p>
<p>&#8220;sort of a turning point was when AJAX showed up. You make AJAX callback – You go through all stages for of page lifecycle.  What?! I need that much to change so little.&#8221;</p>
<p>This is also incorrect, you can make json calls to web services and page methods easily if you need.</p>
<p>&#8220;I realised – and that was painfull – that WebForms does not force developers to write loosly coupled code. By providing, or betteer say: allowing,  page or controls events it destroys seperation of concerns. Somehow view, control and business logic overlays each other. By adding ViewState it hides basic property of html protocol – it stateless. WebForm’s design make developers dumb. I am 100% serious!&#8221;</p>
<p>This depends to you. Just apply MVP pattern and you will have a nice seperated code with testability.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glen</title>
		<link>http://itmeze.com/2009/05/abandon-aspnet/comment-page-1/#comment-18</link>
		<dc:creator>Glen</dc:creator>
		<pubDate>Tue, 23 Jun 2009 10:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://itmeze.com/?p=13#comment-18</guid>
		<description>Thanks for the great article! I&#039;m so glad the .NET community is starting to come out of the Microsoft bubble and face reality.

As a front end developer (yes that&#039;s the XHTML/CSS/JavaScript dude) I go through ASP.NET hell every day. As a side job I develop on PHP platforms and frameworks such as Drupal / Wordpress and would love to work with these full time. For the record, I used to do old-fashioned ASP for a living (1999-2005).

I recently had to learn to become a SharePoint web developer at work. My expectations were high, but then the reality hit in that SharePoint is a 100 times worse compared to plain ASP.NET when it comes to the control you have of the HTML output.

Sadly, this is the Microsoft story over and over again. They keep neglecting standards and come up with their own in an attempt to dominate the market, but end up being a threat and hindrance to the development of the web. Take IE6 as an example. That piece of s*#t just won&#039;t die! And it&#039;s because of IE6 (and even IE7) that we don&#039;t see advanced and rich user experiences dominating the web, even though it&#039;s 2009!

I really don&#039;t care what Microsoft comes up with to enable the business and data layers of a web application, as long as they leave the VIEW alone! Thankfully ASP.NET MVC is a step in the right direction, and so is the more standards compliant IE8. Unfortunately it will take some years still to shake off the damage done by ASP.NET WebForms as well as IE6 and IE7. Those years in web years will seem like a lifetime :(</description>
		<content:encoded><![CDATA[<p>Thanks for the great article! I&#8217;m so glad the .NET community is starting to come out of the Microsoft bubble and face reality.</p>
<p>As a front end developer (yes that&#8217;s the XHTML/CSS/JavaScript dude) I go through ASP.NET hell every day. As a side job I develop on PHP platforms and frameworks such as Drupal / Wordpress and would love to work with these full time. For the record, I used to do old-fashioned ASP for a living (1999-2005).</p>
<p>I recently had to learn to become a SharePoint web developer at work. My expectations were high, but then the reality hit in that SharePoint is a 100 times worse compared to plain ASP.NET when it comes to the control you have of the HTML output.</p>
<p>Sadly, this is the Microsoft story over and over again. They keep neglecting standards and come up with their own in an attempt to dominate the market, but end up being a threat and hindrance to the development of the web. Take IE6 as an example. That piece of s*#t just won&#8217;t die! And it&#8217;s because of IE6 (and even IE7) that we don&#8217;t see advanced and rich user experiences dominating the web, even though it&#8217;s 2009!</p>
<p>I really don&#8217;t care what Microsoft comes up with to enable the business and data layers of a web application, as long as they leave the VIEW alone! Thankfully ASP.NET MVC is a step in the right direction, and so is the more standards compliant IE8. Unfortunately it will take some years still to shake off the damage done by ASP.NET WebForms as well as IE6 and IE7. Those years in web years will seem like a lifetime <img src='http://itmeze.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
