Flex Developer Tools – MVC & DI Frameworks
I was recently sidetracked by some other activities but I’m back with my research on Flex Developer Tools. Today I wanted to share couple of my findings in MVC & DI (Dependency Injection) frameworks area. Again I’m looking for your feedback with experiences and maybe missing things. As you can see we have 100% Open Source products here. I guess this is similar to testing, mocking and code coverage stuff.
- Cairngorm (Adobe Open Source) – Its a very powerful MVC framework that comes from Adobe, a lot of Adobe Flex/AIR based products especially those built by Adobe Consulting are using this one.
- PureMVC (Open Source) – MVC framework, very famous in this league, interesting that they even ported that to Objective C for iPhone development – cool!!! So now we Flex devs should have easier live there
- Mate (Open Source) – Mate is a tag-based, event-driven Flex framework
- Swiz (Open Source) – Metadata-based Dependency Injection framework, this is my winner, I really love it. In some way it reminds me of Seam Framework from Java/JBoss camp. With simple metadata annotations you can inject your controllers, components, config items etc. It has also metadata driven eventing capabilities, you can annotate event handler methods. Couple of other neat features like command chaining, slick RemoteObject delegate handling…
- Spring ActionScript (Open Source) – DI framework part of SpringSource ,formerly known as Prana Framework. Very much like Spring but for Flex, similar configuration and approach. I think it is a very interesting and worth giving it a test drive…
Here are the link to my previous posts in Flex Developer Tools series:


Also usefull: http://www.spicefactory.org
Tomasz Stocki
3 Feb 09 at 10:26 pm
Hey Piotr, I just found your blog, and I’m damn proud to get the bold winner for Swiz! I recently heard that the evangelists had added it to their decks, I hope we can keep on impressing!
Chris Scott
21 Feb 09 at 7:57 pm
I attempted to post a comment previously, however it has not shown up. Can there be a problem with your spam filter?
Isabell Lautman
2 Jan 11 at 8:21 pm