<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html" />
  <link rel="self" type="application/atom+xml" href="http://www.insideria.com/atom.xml" />
  <id>tag:www.insideria.com,2009://34/tag:www.insideria.com,2008://34.33989-</id>
  <updated>2009-11-05T19:52:00Z</updated>
  <title>Comments for New Poll: Which Flex Framework do you currently prefer? (http://www.insideria.com/2008/11/new-poll-which-flex-framework.html)</title>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.21-en</generator>
  <entry>
    <id>tag:www.insideria.com,2008://34.33989</id>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.oreilly.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=34/entry_id=33989" title="New Poll: Which Flex Framework do you currently prefer?" />
    <published>2008-11-03T18:54:25Z</published>
    <updated>2008-11-03T19:23:31Z</updated>
    <title>New Poll: Which Flex Framework do you currently prefer?</title>
    <summary>Last week, we asked about AJAX frameworks so this week, lets see how you feel about Flex frameworks. My assumption is that Cairngorm is still the preferred framework of Flex developers, but I have been surprised before. If you review...</summary>
    <author>
      <name>Rich Tretola</name>
      <uri>http://blog.everythingflex.com</uri>
    </author>
    
    <category term="Adobe Feed" />
    
    <category term="News &amp; Events" />
    
    <content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
      <![CDATA[<p>Last week, we asked about AJAX frameworks so this week, lets see how you feel about Flex frameworks. My assumption is that <a href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm" target="_blank">Cairngorm</a> is still the preferred framework of Flex developers, but I have been surprised before.  If you review the list of choices, (<a href="http://mate.asfusion.com/" target="_blank">Mate</a>, <a href="http://puremvc.org/" target="_blank">PureMVC</a>, <a href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm" target="_blank">Cairngorm</a>, <a href="http://code.google.com/p/swizframework/" target="_blank">Swiz</a>) you may notice some that you haven't seen or used before. Fear not, we have an upcoming series of articles written by <a href="http://www.oreillynet.com/pub/au/3296" target="_blank">Tony Hillerson</a> titled "FrameworkQuest 2008" that will cover each of the frameworks listed in our poll question. This series will launch later this month.</p>

<p>To vote in our poll, <a href="http://oreillynet.com/insideria/polls/196.csp">please click here</a>.</p>

<p>Also, in a related note, we have published an article today by Sean Moore titled "<a href="http://www.insideria.com/2008/11/exploring-the-strategy-design.html">Exploring the Strategy Design Pattern</a>" which although is not a fully fleshed out framework as those in our poll question, the concepts could be used in coordination with one of them.</p>]]>
      
    </content>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045405</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045405" />
    <title>Comment from Andy Edmonds on 2008-11-03</title>
    <author>
        <name>Andy Edmonds</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>How about adding EasyMVC?</p>]]>
    </content>
    <published>2008-11-03T20:03:40Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045408</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045408" />
    <title>Comment from Rich Tretola on 2008-11-03</title>
    <author>
        <name>Rich Tretola</name>
        <uri>http://www.insideria.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.insideria.com">
        <![CDATA[<p>@Andy</p>

<p>EasyMVC has been added, how could I forget Simeon.</p>]]>
    </content>
    <published>2008-11-03T20:48:27Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045409</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045409" />
    <title>Comment from Todor Kolev on 2008-11-03</title>
    <author>
        <name>Todor Kolev</name>
        <uri>http://www.obecto.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.obecto.com">
        <![CDATA[<p>For those who are interested in the effectiveness of different frameworks you can see this article from my colleague Vladimir Tsvetkov:</p>

<p><a href="http://npacemo.com/wordpress/2008/10/03/introduction-to-flex-applications-architecture-part-3-the-gugga-approach/">http://npacemo.com/wordpress/2008/10/03/introduction-to-flex-applications-architecture-part-3-the-gugga-approach/</a></p>

<p>He suggest an approach that is proven from our practice to be very effective.</p>

<p><br />
</p>]]>
    </content>
    <published>2008-11-03T21:09:15Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045612</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045612" />
    <title>Comment from Karl on 2008-11-03</title>
    <author>
        <name>Karl</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I found Cairngorm to be overly complex and in a lot of ways, a square wheel. </p>

<p>For example, why do I need to raise an event that gets handled by a front controller and routed to a command? Why not just invoke the command directly? The front controller pattern is trying to claim that keeping all of my commands in one place is agile. Actually, by removing the command's invocation from its natural context, I found myself spending a huge amount of time trying to remember where the source code related to the event was. After I finally found the correct code, I was trying to remember what I wanted to do with it. Overkill.</p>

<p>I also disagree with using the command to move data between delegates and the model. The object model should represent the semantics of the application, and encapsulate calls to persistent data. Yes, the delegates should be decoupled to allow for different data sources. But, from the command object's point of view, the requirement of invoking both the delegate an the model independently is poor encapsulation.</p>

<p>Lastly, the model locator pattern is an "atrocity." See the link below, which I totally agree with:</p>

<p><a href="http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/">http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/</a></p>]]>
    </content>
    <published>2008-11-04T05:36:21Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045717</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045717" />
    <title>Comment from Peter Armstrong on 2008-11-04</title>
    <author>
        <name>Peter Armstrong</name>
        <uri>http://ruboss.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://ruboss.com">
        <![CDATA[<p>Can you add Ruboss too?  It's a Flex framework which makes it easy to talk to RESTful CRUD web apps (currently Rails and Merb).</p>]]>
    </content>
    <published>2008-11-04T23:49:52Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045727</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045727" />
    <title>Comment from Josh McDonald on 2008-11-04</title>
    <author>
        <name>Josh McDonald</name>
        <uri>http://flex.joshmcdonald.info/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://flex.joshmcdonald.info/">
        <![CDATA[<p>We use an in-house framework (which I'd like to get OSS some time). None of the other available frameworks feel "right" to me.</p>]]>
    </content>
    <published>2008-11-05T02:51:31Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045734</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045734" />
    <title>Comment from johans on 2008-11-04</title>
    <author>
        <name>johans</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Tom Bray's EasyMVC - simplified version using the same approaches as Cairngorm with no swc files required.</p>]]>
    </content>
    <published>2008-11-05T07:20:21Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045820</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045820" />
    <title>Comment from Vipin on 2008-11-06</title>
    <author>
        <name>Vipin</name>
        <uri>http://flashchemist.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://flashchemist.com">
        <![CDATA[<p>As johans said, We use Tom Bray's EasyMVC, which is very simple, but uses most of the concepts used by Cairngorm. There are lot of interesting features in the available frameworks, and we kind of mixed everything together and made an in-house framework... which is working nice - faster development, and multiple developers on the same project, no confusion on how to deal with events and commands etc...</p>]]>
    </content>
    <published>2008-11-06T10:15:40Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2045911</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2045911" />
    <title>Comment from mike on 2008-11-07</title>
    <author>
        <name>mike</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>we use a framework developed inhouse called GEMVC - (Good Enough) found here - <a href="http://gemvc.riaforge.org/">http://gemvc.riaforge.org/</a></p>

<p>it uses many of the cairngorm conventions so anyone familiar with it could adopt it easily.</p>]]>
    </content>
    <published>2008-11-07T19:55:21Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2046193</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2046193" />
    <title>Comment from Bouiaw on 2008-11-12</title>
    <author>
        <name>Bouiaw</name>
        <uri>http://code.google.com/p/igenko/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://code.google.com/p/igenko/">
        <![CDATA[<p>There is a lot of open source frameworks in Flex but just a few open source application, so having source code sample is not always easy !</p>

<p>Anyway, we have used PureMVC for 1 year and we are happy with it. If you want a real example of PureMVC application, you can have a look to <a href="http://code.google.com/p/igenko/">Igenko</a> source code.</p>]]>
    </content>
    <published>2008-11-12T22:25:11Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2046480</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2046480" />
    <title>Comment from William on 2008-11-18</title>
    <author>
        <name>William</name>
        <uri>http://graniteds.blogspot.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://graniteds.blogspot.com/">
        <![CDATA[<p>As this seems to be a good place to list existing Flex frameworks, GraniteDS includes a <a href="http://graniteds.blogspot.com/2008/10/gdstide-flex-3-framework.html">simple component-based framework for Flex 3</a> which is very similar to JBoss Seam and makes use of Flex 3 custom annotations.<br />
It is designed to avoid the whole lot of boilerplate code implied by Cairngorm and other similar MVC based frameworks. <br />
</p>]]>
    </content>
    <published>2008-11-18T13:28:14Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2048354</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2048354" />
    <title>Comment from Alberto Acevedo on 2008-12-08</title>
    <author>
        <name>Alberto Acevedo</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I had a hard time saling the idea of using Cairngorm or Universal Mind Cairngorm extensions in my organization. The main show stopper was the use cairngorm events instead of just plain flash events. The use of Cairngorm events forces all the modules to use Cairngorm. I did some research and learned about Mate. Mate uses flash events and therefore the framework is not invasive as Cairngorm.</p>]]>
    </content>
    <published>2008-12-08T13:27:50Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.33989-comment:2057059</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.33989" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/11/new-poll-which-flex-framework.html#comment-2057059" />
    <title>Comment from Tyler on 2009-04-05</title>
    <author>
        <name>Tyler</name>
        <uri>http://www.tylerbeck.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.tylerbeck.com/">
        <![CDATA[<p>I used cairngorm for a while, but ended up writing my own Dependency Injection Framework...It's a bit more flexible.  I just released it on Google Code. I call it "Mainline." I'll be posting some examples and advanced usage tips over on my site over the next few days.</p>

<p><a href="http://www.tylerbeck.com/mainline-framework/">Mainline Framework</a></p>]]>
    </content>
    <published>2009-04-05T17:38:46Z</published>
  </entry>

</feed
