Want a framework like PureMVC but without Singletons, Service Locators, or casting? Perhaps one with Dependency Injection and Automatic Mediator Registration?
Well, you might enjoy RobotLegs AS3: yet another lightweight micro-architecture for Rich Internet Applications.
It’s got the bits that I like about PureMVC (Mediators, Commands and Proxies) without any of the bits that I’m not so fond of (Service Locator, Singletons, casting casting casting!).
I’ve put the source up on GitHub, so feel free to Fork it and make it better:
http://github.com/robotlegs/robotlegs-framework
Discussion Group:
http://groups.google.com/group/robotlegs
Here’s a little demo:
(Please note: the API and usage has cleaned up a lot since this demo was built)
You can also view the demo here (with view source).
The demo app is perhaps not so great, but it demonstrates many of the framework’s features. AND, there isn’t a single cast in there! No actor casting, no payload casting, not any casting, not even for fun!
I have much to say about this little framework, but it’s the wrong side of 5am and I’ve had a crazy long day. In the meantime, you can find some background info here and here if you’re interested.
Update: RobotLegs Lives!

Pingback: AS3 Dependency Injection and [Autowire] « shaun smith
Pingback: Pijin.net V3 Progress Update - 24 Feb 2009 « shaun smith
Pingback: AS3 Dependency Injection Framework SmartyPantsIOC - Released! « shaun smith
Pingback: RobotLegs AS3 v0.2: ReversiblePants « shaun smith
Pingback: Another Architectural Framework, But Why? « shaun smith
Pingback: Constructor Injection vs Setter Injection « shaun smith
Pingback: links for 2009-05-10 | diamondTearz
Pingback: shaun smith » RobotLegs Updates, Demos and Unit Testing
Pingback: Techwave » Blog Archive » AS3 Dependency Injection Demystified
Pingback: Flex and Flash Developer – Jesse Warden dot Kizz-ohm » Blog Archive » How to Use RobotLegs On Top of Gaia: Part 1 of 3 – Quickstart
Pingback: TehKai › AS3 Framework — Gaia