topleft
topright
Framework Shootout at the SilvaFUG Corral Print E-mail
Thursday, 18 October 2007

Image Luke Bayes and Ali Mills of PatternPark really did their homework as they prepared for their recent presentation for the Silicon Valley Flex Users Group (SilvaFUG), held at Adobe's offices in San Francisco.

 

They gave their assessments of 9 different frameworks and toolkits for creating Flex applications. Reviewed and ranked were Cairngorm, PureMVC, ARP, MVCS, Flest, Model-Glue: Flex, ServerBox Foundry, Guasax, and Slide.  They shared their experiences with each, and ranked them based on Approachability, Flexibility and Scalability. 

 

In order to evaluate the frameworks on an equal basis, they designed a simple task list application, and attempted to build it using each of the frameworks.

 

And the final verdict? Of all 9 frameworks considered, PureMVC was ranked most approachable, flexible and scalable.

 

Luke Bayes writes in his follow up:

 

"If you don’t have the patience to watch the whole thing online our conclusion was that PureMVC by Cliff Hall beats out the alternatives.

 

We prefer PureMVC because of:

 

1) Composition over inheritence

2) Liberal use of Interfaces

3) Indirection is used but not overwhelming

4) Instance members hide singleton references from application code

5) MXML views can be extremely thin

6) Benefits of Cairngorm, with few of the disadvantages."

 

 

After delivering the findings of their investigation, the audience became very involved. A lot of good and practical questions were raised and a healthy discussion ensued. Source code for their TooDoo application written in both Cairngorm and PureMVC are available on their blog, as well as the slideshow and a streaming video recording of the presentation.

Delicious
Technorati
Reddit
Furl it!
NewsVine
YahooMyWeb
Stumble
blogmarks
Digg
co.mments
connotea
 

Who's on PureMVC.org

We have 5 guests online

PureMVC TV

PureMVC TV

Supporters of PureMVC

Bloggers on PureMVC

PureMVC Blog-o-Sphere

PureMVC on Twitter

PureMVC on Twitter

PureMVC on Linked-in

PureMVC Developer Group

PureMVC Newsfeed

PureMVC on the Web

Prudential wanted an intimate but exciting way of communicating with customers, so Downstream created a coffee table with a twist—the Interactive Coffee Table. Visitors can navigate floor plans, see and edit their agenda for the visit, and browse images and info about Prudentials history in a technologically advanced multiuser environment. Downstream's programmers used ActionScript 3 on the Adobe Air runtime, the PureMVC framework to keep the code well structured, and Papervision3D for various 3D effects in the application.

 

Prudential Interactive Coffee Table

Downstream Design

 

 

Ahmed Nuaman has published a well conceived and received AS3/PureMVC tutorial at FlashTuts.com. It's a good place for the learner to get their feet wet, and goes into the difference between using PureMVC with Flex as opposed to Flash or pure AS3.

 

Understanding the PureMVC Open Source Framework

FlashTuts Website
Ahmed's Website

 

 
When Maurish T. decided to learn PureMVC in a week, he was kind enough to keep track of the key documentation, forum posts, and demos that he got the most from. He followed that up with an excellent overview of the framework actors and their responsibilities - complete with simple but instructive examples of every class you implent.
 
 
Cliff Hall recently delivered a few introductory talks on the PureMVC framework to Adobe user groups in Atlanta and San Diego. Both recordings are now available online. 
 

Adobe Flex Atlanta Meetup 12/18/2008

San Diego Adobe Developers User Group 1/21/2009

 

 

The Kap IT Technology Agency has released its PureMVC Console, which provides developers with realtime debugging information about running PureMVC applications. You can discover and inspect Mediators, Proxies, Commands, Notifications and more.

 

Cafe Townsend Demo w/PureMVC Console
PureMVC Console Home

Kap Lab
 

Recent Project Activity

The Java MultiCore release 1.0.6 is available along with matching unit tests, utility and demos!

 

MultiCore Port & Unit Tests

Pipes Utility & Unit Tests

AsyncCommand

Employee Admin GWT Demo

 

 

The AS3 StateMachine Utility for Standard and MultiCore has been updated. Symetric entry and exit guards, state-specific changed notifications, inter-state data transfer, and re-entrant States can make your app run like a well-oiled machine.

 

PureMVC AS3 StateMachine Utility 1.2

PureMVC StateMachine Utility Overview on PureMVC TV

 

The 3.0 release of PureMVC C# Standard now ships with complete API docs and supports .NET 3.5 & Silverlight 2.0

 

PureMVC Standard for C#

PureMVC Silverlight Login Demo

 

The PureMVC / Objective C 1.0  release is now available and includes full Unit Tests and an Employee Admin demo for the iPhone!

 

PureMVC Framework for Objective C

Objective C Unit Tests

Employee Admin Demo


 

The new PureMVC / PHP 1.0.2 release corrects all currently reported bugs as of 1/14/09. It also ships with a PureMVC-based CSS Zen Garden Demo

 

PureMVC Framework for PHP

PureMVC/PHP CSS Zen Garden Demo

 
Copyright © 2006-2008 Futurescale, Inc.