<?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>Invested Development &#187; Silverlight</title>
	<atom:link href="http://devblog.stuartthompson.net/category/silverlight/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.stuartthompson.net</link>
	<description>Thoughtful Approaches to Software Architecture</description>
	<lastBuildDate>Tue, 18 Oct 2011 17:08:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The ASP.NET, Silverlight, PHP, Rails Experiment</title>
		<link>http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/</link>
		<comments>http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 20:05:50 +0000</pubDate>
		<dc:creator>stuartthompson</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://stuartthompsontech.wordpress.com/?p=47</guid>
		<description><![CDATA[I&#8217;ve been working with Microsoft technologies for over ten years, specifically Microsoft&#8217;s web development technologies.  During that time I have built a variety of sites ranging in scope from e-commerce, educational, service provision, SaaS, to dashboards, portals, internal tools, and even SAP-migration.  While I praise the technology stack for what it allows me to do, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">I&#8217;ve been working with <a href="http://msdn.microsoft.com/en-us/default.aspx" target="_blank">Microsoft technologies</a> for over ten years, specifically <a href="http://www.asp.net/" target="_blank">Microsoft&#8217;s web development technologies</a>.  During that time I have built a variety of sites ranging in scope from e-commerce, educational, service provision, <a href="http://en.wikipedia.org/wiki/Software_as_a_Service" target="_blank">SaaS</a>, to dashboards, portals, internal tools, and even SAP-migration.  While I praise the technology stack for what it allows me to do, it also comes with a whole host of limitations that make it hard for me to deliver the experience my clients would like.  Throughout this decade of web development I have heard a lot from those around me about alternative technology stacks that promise all manner of improvements and experiences.  Unfortunately there is a lot of resistance from any one technology stack to listen to and learn from the stacks around them, most of the cross-platform feedback comes in the form of &#8220;Microsoft sucks&#8221; or &#8220;PHP is for fan-boy script kiddies&#8221;.  The truth is that a large number of successful business are hosted on a wide variety of platforms.  Each technology stack has to at least be viable for that to be true.  The problem is getting at the truth without the zealous noise of &#8220;my stacks better than your stack&#8221; getting in the way.</p>
<p style="text-align:justify;">I decided that it was time for me to branch out and become more informed on these technologies myself so that I could truly understand the differences and what made each of them unique.  I&#8217;m hoping that as part of this experience I can not only become a better developer but also learn the problems that Ruby on Rails or PHP addresses.  I&#8217;ll like to be able to speak from an informed standpoint about the differences between the Microsoft and open-source approaches as well as better understand the problems each of those development worlds faces on a daily basis.  Either way, it&#8217;s going to be a heck of a lot of fun.</p>
<p style="text-align:justify;">The experiment I have in mind is to build the same web-site using four different technologies.  From the Microsoft camp I have chosen <a href="http://www.asp.net" target="_blank">ASP.NET</a> and <a href="http://silverlight.net/" target="_blank">Silverlight</a>.  From the open-source perspective I have chosen <a href="http://www.php.net/" target="_blank">PHP</a> and <a href="http://www.rubyonrails.org/" target="_blank">Ruby on Rails</a>.  I chose PHP and RoR because they are two technologies that I have always wanted to learn.  Learning both of those will also require some digging into <a href="http://httpd.apache.org/" target="_blank">Apache</a> and <a href="http://www.linux.org" target="_blank">Linux</a>, another two areas that I have too little direct experience with to effectively participate in an informed conversation.</p>
<p style="text-align:center;"><a href="http://www.asp.net"><img class="alignnone size-full wp-image-48" title="ASP.NET" src="http://stuartthompsontech.files.wordpress.com/2008/10/logo.png" alt="" width="108" height="44" /> </a> <a href="http://www.silverlight.net"><img class="alignnone size-full wp-image-49" title="silverlightlogo" src="http://stuartthompsontech.files.wordpress.com/2008/10/silverlightlogo.jpg" alt="" width="131" height="45" /> </a><a href="http://www.php.net"><img class="alignnone size-full wp-image-50" title="php" src="http://stuartthompsontech.files.wordpress.com/2008/10/php.gif" alt="" width="86" height="49" /> </a><a href="http://www.rubyonrails.org"><img class="alignnone size-thumbnail wp-image-51" title="rails" src="http://stuartthompsontech.files.wordpress.com/2008/10/rails.png?w=74" alt="" width="42" height="54" /></a></p>
<p style="text-align:justify;">Our horses are ready to race.  In terms of hosting, I have selected <a href="http://www.dreamhost.com" target="_blank">DreamHost</a> for the PHP and Rails sites, and I&#8217;m going to use <a href="http://www.stormhosts.com" target="_blank">StormHosts</a> for the <a href="http://www.asp.net" target="_blank">ASP.NET</a> and <a href="http://www.silverlight.net" target="_blank">Silverlight</a> projects (assuming that SH can do .NET 3.5, which I believe I saw at some point).  The reason I&#8217;m using remote hosting services for this experiment is that I don&#8217;t believe you get the true experience of a technology stack until you host it in this way.  It is very easy to get a Rails site up and running using <a href="http://www.webrick.org" target="_blank">WEBrick</a> and a local installation of Ruby.  Similarly, it is easy to get an ASP.NET site running on the personal web server that ships with <a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx" target="_blank">Visual Studio 2008</a>.</p>
<p style="text-align:justify;">The first phase of the experiment is to get a &#8220;Hello World!&#8221; site up and running for each of the four environments.  The specifications are that a single end-point be accessible that displays the text &#8220;Hello World!&#8221; and that this end-point is accessible in both <a href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx" target="_blank">Internet Explorer</a> 7 and <a href="http://www.mozilla.com/en-US/firefox/" target="_blank">FireFox</a> 3.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/home/?status=The+ASP.NET%2C+Silverlight%2C+PHP%2C+Rails+Experiment%3A+http%3A%2F%2Fdevblog.stuartthompson.net%2F%3Fp%3D47" title="Post to Twitter"><img class="nothumb" src="http://devblog.stuartthompson.net/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://buzz.yahoo.com/buzz?targetUrl=http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/&amp;headline=The+ASP.NET%2C+Silverlight%2C+PHP%2C+Rails+Experiment" title="Post to Yahoo Buzz"><img class="nothumb" src="http://devblog.stuartthompson.net/wp-content/plugins/tweet-this/icons/en/buzz/tt-buzz-micro3.png" alt="Post to Yahoo Buzz" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/&amp;title=The+ASP.NET%2C+Silverlight%2C+PHP%2C+Rails+Experiment" title="Post to Delicious"><img class="nothumb" src="http://devblog.stuartthompson.net/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/&amp;title=The+ASP.NET%2C+Silverlight%2C+PHP%2C+Rails+Experiment" title="Post to Digg"><img class="nothumb" src="http://devblog.stuartthompson.net/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/&amp;t=The+ASP.NET%2C+Silverlight%2C+PHP%2C+Rails+Experiment" title="Post to Facebook"><img class="nothumb" src="http://devblog.stuartthompson.net/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/&amp;title=The+ASP.NET%2C+Silverlight%2C+PHP%2C+Rails+Experiment" title="Post to Reddit"><img class="nothumb" src="http://devblog.stuartthompson.net/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro3.png" alt="Post to Reddit" /></a> <a target="_blank" class="tt" href="http://stumbleupon.com/submit?url=http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/&amp;title=The+ASP.NET%2C+Silverlight%2C+PHP%2C+Rails+Experiment" title="Post to StumbleUpon"><img class="nothumb" src="http://devblog.stuartthompson.net/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro3.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://devblog.stuartthompson.net/2008/10/the-aspnet-silverlight-php-rails-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

