<?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>Enigmatic Thought &#187; swiz</title>
	<atom:link href="http://blog.enigmaticthought.com/tag/swiz/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.enigmaticthought.com</link>
	<description>import com.enigmaticThought.blog;</description>
	<lastBuildDate>Fri, 25 Jun 2010 19:54:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Cairngorm v. Mate: why can&#8217;t we be friends?</title>
		<link>http://blog.enigmaticthought.com/2009/07/cairngorm-v-mate-why-cant-we-be-friends/</link>
		<comments>http://blog.enigmaticthought.com/2009/07/cairngorm-v-mate-why-cant-we-be-friends/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 15:06:18 +0000</pubDate>
		<dc:creator>Matt C</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[360Flex]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Mate]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[swiz]]></category>
		<guid isPermaLink="false">http://enigmaticthought.com/?p=124</guid>
		<description><![CDATA[At Flex Pasta there was an interesting post ( Mate Framework: Should it be the new standard in Flex 4?) about Mate and how it should overtake Cairngorm as the framework of choice for Flex developers.  I know it was the choice at the Charity Code Jam at 360&#124;Flex Indy.  When talking frameworks no one [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.flexpasta.com/">Flex Pasta</a> there was an interesting post (<a href="http://www.flexpasta.com/index.php/2009/07/16/mate-framework-should-it-be-the-new-standard-in-flex-4/"> Mate Framework: Should it be the new standard in Flex 4?</a>) about <a href="http://mate.asfusion.com/">Mate</a> and how it should overtake <a href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm">Cairngorm</a> as the framework of choice for Flex developers.  I know it was the choice at the <a href="http://www.charitycodejam.com/">Charity Code Jam</a> at 360|Flex Indy.  When talking frameworks no one really wanted to go down the Cairngorm road, primarily due to time constraints.  Unfortunately, we ran into a different problem, no one really knew Mate, at least well enough to really drive things until the single &#8220;Mate Expert&#8221; that had championed the framework returned.  I know that has nothing to do with Mate&#8217;s feasibility, but it left a somewhat bad taste in my mouth.  I still plan to learn about Mate, but it&#8217;s not on my rush list.</p>
<p>So, while Brian is gung-ho about Mate, I&#8217;m much more hesitant.  I know Cairngorm and all my current projects use it.  The conversion from Cairngorm to Mate may be impossible (or at least overwhelmingly difficult) in my current work environment.  There&#8217;s also the barrier to knowledge of the team, having to change mindsets from the singleton pattern to an injection pattern.  However, for new projects what is the choice?</p>
<p>His biggest pro-Mate point seemed to be a point for Cairngorm in my book.  Mate has had 17 releases in the past year, while there are no Cairngorm releases and only 15 commits to its subversion repository.  That tells me Cairngorm is either dead, stable, or both.  Since I&#8217;m sitting next to a Book (<a href="http://www.amazon.com/gp/product/0470223642?ie=UTF8&amp;tag=enigmthoug-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470223642">Professional Adobe Flex 3</a>) published in the last month with a 4 chapter section on Cairngorm, I&#8217;m pretty sure it&#8217;s not dead.  Brian also says the code is quite stable but there isn&#8217;t a 1.0 release.  I think 17 releases and &#8220;hundreds of commits&#8221; tells another story.  Those commits are either bug fixes or features but it&#8217;s obvious they&#8217;re still working on the code.  Nothing wrong with that, Rome wasn&#8217;t built in a day.</p>
<p>Interestingly, he talks about Cairngorm as if it&#8217;s the default Flex framework.  However, <a href="http://www.adobe.com/devnet/flex/articles/flex_framework.html">this article on choosing a framework</a>, hosted on Adobe&#8217;s Developer Connect site, talks about 4 frameworks (Cairngorm, Mate, <a href="http://puremvc.org/">PureMVC</a>, &amp; <a href="http://code.google.com/p/swizframework/">Swiz</a>) with pros and cons of each.  Of the four, I&#8217;ve only dealt with Cairngorm enough to use it effectively.  Other than my Mate experience at 360|Flex, I haven&#8217;t really done anything with it.  I&#8217;d used PureMVC in a little learning side project but only succeeded in confusing myself until I &#8220;got&#8221; it and realized that I was doing a lot of things wrong.  Rather than rework something I didn&#8217;t have any real need for I just let it slide.</p>
<p>I think the idea of Cairngorm being the &#8220;Adobe Framework&#8221; has more to do with it&#8217;s pervasive nature across projects due to the &#8220;first out of the gate&#8221; status and being hosted on Adobe&#8217;s servers.  There&#8217;s nothing that forces Cairngorm on people, it&#8217;s just a result of the age.  If Mate&#8217;s future is as bright as it looked at 360|Flex I&#8217;m sure we&#8217;ll see someone blogging about Mate being &#8220;old and dusty&#8221; in the future while some hot new framework is breaking ground somewhere else.  Just don&#8217;t complain when Mate is stable and doesn&#8217;t need a new release every month.<br />
<h3 class='related_post_title'>Related Posts (generated):</h3>
<ul class='related_post'>
<li><a href='http://enigmaticthought.com/2009/07/bug-hunting-fx-1/' title='Bug hunting in the Flex SDK (part 1)'>Bug hunting in the Flex SDK (part 1)</a></li>
<li><a href='http://enigmaticthought.com/2009/07/flash-builder-4-delay-doesnt-impact-catalyst/' title='Flash Builder 4 delay doesn&#8217;t impact Catalyst'>Flash Builder 4 delay doesn&#8217;t impact Catalyst</a></li>
<li><a href='http://enigmaticthought.com/2009/05/back-from-360flex/' title='Back from 360Flex'>Back from 360Flex</a></li>
<li><a href='http://enigmaticthought.com/2009/05/bug-quash/' title='Bug Quash'>Bug Quash</a></li>
<li><a href='http://enigmaticthought.com/2010/06/flash-debug-crashing-in-firefox/' title='Flash Debug crashing in Firefox?'>Flash Debug crashing in Firefox?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.enigmaticthought.com/2009/07/cairngorm-v-mate-why-cant-we-be-friends/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
