<?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>Wet Feet - Online Marketing and Technology Blog &#187; Robotlegs</title>
	<atom:link href="http://www.wetfeetblog.com/tag/robotlegs/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wetfeetblog.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Oct 2011 17:21:49 +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>Flex Frameworks &#8211; PuremVC, Mate, Cairngorm and Robotlegs</title>
		<link>http://www.wetfeetblog.com/flex-frameworks-puremvc-mate-cairngorm-robotlegs/297</link>
		<comments>http://www.wetfeetblog.com/flex-frameworks-puremvc-mate-cairngorm-robotlegs/297#comments</comments>
		<pubDate>Wed, 17 Feb 2010 14:00:30 +0000</pubDate>
		<dc:creator>Tomas Mazukna</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[The Journey]]></category>
		<category><![CDATA[Robotlegs]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=297</guid>
		<description><![CDATA[Objective I just wanted to share my thoughts about the frameworks in the Flex environment. You may have noticed that I am in love with Spring when I write Java code, but how about Flex? For a simple example application I go with KISS (keep it stupid simple) approach, but for serious data driven app [...]<p><a href="http://www.wetfeetblog.com/flex-frameworks-puremvc-mate-cairngorm-robotlegs/297">Flex Frameworks &#8211; PuremVC, Mate, Cairngorm and Robotlegs</a> is a post from: <a href="http://www.wetfeetblog.com">Wet Feet - Online Marketing and Technology Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.wetfeetblog.com/wp-content/uploads/2010/02/robotlegssketchsmall.gif" alt="" title="robotlegssketchsmall" width="221" height="260" class="float-right" /><br />
<h3>Objective</h3>
<p>I just wanted to share my thoughts about the frameworks in the Flex environment. You may have noticed that I am in love with Spring when I write Java code, but how about Flex? For a simple example application I go with KISS (keep it stupid simple) approach, but for serious data driven app I utilize a framework.</p>
<h3>How to choose a framework that works for You</h3>
<p>Firs of all you need to know what you are looking for, because if you do not know where you are going, any path will take you there. When I first started to p[lay with Flex about 3 years ago, I noticed that I need to add some structure to the application. Since I was already using Spring I  started looking for a framework. At that point in time there where only two alternatives worth looking at: Cairngorm (heavily pushed by Adobe) and PureMVC.<br />
<span id="more-297"></span><br />
To select a framework I used both framework to build a simple sample application. After spending a day on the exercise I chose PureMVC. PureMVC solution was cleaner, it suited my need better and I felt that it did a better job at structuring the application. I stuck with PureMVC fro quite a while, Until couple month ago I decided to take a look of something better came along.</p>
<p>All the hype was around this English word "Mate", meaning friend or buddy. Even some developers around me have deep religious belief that Mate will save the world. So I had to take a deeper look at this framework. I build a simple application to get a feel for the framework and found that I do not like quite a lot of things about Mate.</p>
<p>First of all everything is done in the sudo code called MXML. I like writing code, I like to have control and make things exactly like they should be and generated code not allays works exactly like I need it to. Then I started looking into some other aspects of the Mate framework and found a better solution. If you are interested in a deeper reading about what I do not like about mate here are couple posts from Shaun that I agree with:</p>
<p><a href="http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/">AS3 Dependency Injection and [Autowire]</a><br />
<a href="http://shaun.boyblack.co.za/blog/2009/04/29/another-architectural-framework-but-why/">Another Architectural Framework, But Why?</a></p>
<p>After looking around I chose to use <a href="http://www.robotlegs.org/">Robotlegs Framework</a>. It gave me exactly what I needed: dependency injection, mediators and proxies.  What you need for your application may be completely different and you may choose another framework, but give robotlegs a good look over to see if it will fit your need too.</p>
<h3>Conclusion</h3>
<p>Select a framework with a particular need in mind, don&#8217;t just use one because Adobe pushed it or your mate recommended it. Understand framewrok&#8217;s pros and cons and choose the one that give you the most bang per line of code or xml if that is your coding flavor.</p>
<p>Let me know in the comments which other framework you have used and would recommend to others.</p>
<p><a href="http://www.wetfeetblog.com/flex-frameworks-puremvc-mate-cairngorm-robotlegs/297">Flex Frameworks &#8211; PuremVC, Mate, Cairngorm and Robotlegs</a> is a post from: <a href="http://www.wetfeetblog.com">Wet Feet - Online Marketing and Technology Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/flex-frameworks-puremvc-mate-cairngorm-robotlegs/297/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

