<?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>Wabysabi &#187; frameworks</title>
	<atom:link href="http://www.wabysabi.com/blog/category/frameworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wabysabi.com/blog</link>
	<description>The Personal and Professional website of Daniel Wabyick</description>
	<lastBuildDate>Wed, 15 Sep 2010 19:52:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>AS3 Framework Comparisons &#8211; Robotlegs</title>
		<link>http://www.wabysabi.com/blog/2009/11/19/as3-framework-comparisons-robotlegs/</link>
		<comments>http://www.wabysabi.com/blog/2009/11/19/as3-framework-comparisons-robotlegs/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 00:10:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://www.wabysabi.com/blog/?p=64</guid>
		<description><![CDATA[A review of Richard Lord's AS3 framework comparison example, complete with analysis of some of the number of classes, scalability to projects, etc. ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.wabysabi.com/blog/wp-content/uploads/2009/11/Screen-shot-2009-11-19-at-Nov-19-4.05.33-PM.png" alt="Screenshot - Flexcaster Robotlegs" title="Screenshot - Flexcaster Robotlegs" width="400" height="312" class="aligncenter size-full wp-image-66" /></p>
<p>Recently, a coworker asked me &#8211; &#8216;What&#8217;s Robotlegs all About?&#8217;. I waved my hands around a bit, rambled about dependency injection, Spring, Swiz, until his eyes glazed over.  Talking about frameworks only goes so far. </p>
<p>Enter Richard Lord&#8217;s fantastic <a href="http://www.bigroom.co.uk/blog/flexcaster-robotlegs">AS3 framework comparison</a> using Flexcaster, an example podcast application.  Its a pretty simple example, but it compares the syntax and structure of a variety of frameworks including Robotlegs, PureMVC, Swiz, Cairngorm, as well as pure Flex 3 &#8211; all using a simple, uniform example. </p>
<p>Comparing the level of complexity, simply from a class-count, is a pretty interesting exercise. Check out these numbers!  </p>
<ul>
<li>Flex 3 &#8211; 13 Classes</li>
<li>PureMVC &#8211; 28 classes
<li>
<li>Robotlegs &#8211; 30 classes (!)</li>
<li>Cairngorm &#8211; 20 classes</li>
<li>Swiz &#8211; 18 classes</li>
</ul>
<p>To the framework&#8217;s defense, they are designed to scale to much larger projects, and its not entirely an apples-to-apples comparison. Robotlegs, for example, demonstrates two different feed implementations, and has a slightly different UI class model than the Flex 3 example.   The Swiz example, eschews the Command pattern, and instead uses singletons.  Its definitely an eye-opener to compare how they differ. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.wabysabi.com/blog/2009/11/19/as3-framework-comparisons-robotlegs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

