Home  >  

New Poll: Which Flex Framework do you currently prefer?

Author photo
| | Comments (13)
AddThis Social Bookmark Button

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 the list of choices, (Mate, PureMVC, Cairngorm, Swiz) you may notice some that you haven't seen or used before. Fear not, we have an upcoming series of articles written by Tony Hillerson titled "FrameworkQuest 2008" that will cover each of the frameworks listed in our poll question. This series will launch later this month.

To vote in our poll, please click here.

Also, in a related note, we have published an article today by Sean Moore titled "Exploring the Strategy Design Pattern" 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.

Read more from Rich Tretola. Rich Tretola's Atom feed richtretola on Twitter

Comments

13 Comments

Andy Edmonds said:

How about adding EasyMVC?

Rich Tretola said:

@Andy

EasyMVC has been added, how could I forget Simeon.

Todor Kolev said:

For those who are interested in the effectiveness of different frameworks you can see this article from my colleague Vladimir Tsvetkov:

http://npacemo.com/wordpress/2008/10/03/introduction-to-flex-applications-architecture-part-3-the-gugga-approach/

He suggest an approach that is proven from our practice to be very effective.


Karl said:

I found Cairngorm to be overly complex and in a lot of ways, a square wheel.

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.

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.

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

http://blog.iconara.net/2008/04/13/architectural-atrocities-part-x-cairngorms-model-locator-pattern/

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).

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.

johans said:

Tom Bray's EasyMVC - simplified version using the same approaches as Cairngorm with no swc files required.

Vipin said:

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...

mike said:

we use a framework developed inhouse called GEMVC - (Good Enough) found here - http://gemvc.riaforge.org/

it uses many of the cairngorm conventions so anyone familiar with it could adopt it easily.

Bouiaw said:

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 !

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 Igenko source code.

William said:

As this seems to be a good place to list existing Flex frameworks, GraniteDS includes a simple component-based framework for Flex 3 which is very similar to JBoss Seam and makes use of Flex 3 custom annotations.
It is designed to avoid the whole lot of boilerplate code implied by Cairngorm and other similar MVC based frameworks.

Alberto Acevedo said:

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.

Tyler said:

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.

Mainline Framework

Leave a comment


Type the characters you see in the picture above.

Tag Cloud

Poll: Sci-Fi Movies

What's Your Favorite Sci-Fi Movie of All Time?

Vote | View Poll Results | Read Related Blog Entry

Latest Features

  •     Welcome back to the series. This time we are goings to build a really exciting component that will be used to simply display information about the user. Well, you might say why to we need such a component, is there... Continue Reading
  •    Welcome back to our exciting Facebook ActionScript series. In this article we will discuss one of most important (and most exciting) features of the FB platform, it's the publishing of news. We all know when we log in to facebook,... Continue Reading
  • This article provides 10 tips and best practices (in no particular order) for maximizing the benefits that Dojo can bring to your next project. For a more thorough introduction to Dojo, see the article Dojo: The JavaScript Toolkit with... Continue Reading
  •     The notifications are one of the most interesting (and important) parts of the facebook area. In order to completely understand the Flash side of it, we need to understand the basics of the facebook notification, what it is and how... Continue Reading

Development Series

Get an overview of the tools and technologies that work together to allow developers to build Rich Internet Applications (RIAs) quickly and easily.

facebook icon Facebook Application Development

Anatomy of an Enterprise Flex RIA

Recommended for You

@InsideRIA on Twitter

Archives

  • Or, visit our complete archive.  

About This Site

Welcome to the premiere community site for all things RIA sponsored by O'Reilly Media and Adobe Systems Incorporated.