Prana goes Spring: Introducing Spring ActionScript
ActionScript, Flex, Inversion of Control, Prana, Spring ActionScript Add commentsDear community,
I’m pleased to introduce a new Spring extension called Spring ActionScript. This extension, formerly known as the Prana Framework, is aimed at bringing Inversion of Control to ActionScript along with several other interesting utilities.
The extension is written in ActionScript 3 and is targeted at Flex, AIR and Flash developers. The IoC container and its XML dialect is heavily influenced by that of Spring so it should be easy for developers familiar with Spring to get started with it.
Spring ActionScript contains the following features:
* Inversion of Control container – XML driven, based on Spring
* Reflection API – providing a decent API around describeType()
* Cairngorm extensions – configurable Service Locator, extended Front Controller with command factories, Command chaining, …
* PureMVC extensions – bringing Dependency Injection to PureMVC
* several utilities, assertions, etc
We are also working on the following features, all of which are in an experimental phase:
* MVCS support – providing an architectural framework based on Model-View-Controller-Service
* Domain Driven Design utilities – base classes for entities, value objects, enums, repositories and services
* SqlLite database templates
* Aspect Oriented Programming
The project is currently incubated as we work towards a 1.0 release. The latest available (Prana) release is 0.6 and we plan to release a 0.6.1 version in the coming weeks that introduces the switch to Spring ActionScript.
For more info, please see the following links:
* SVN – https://src.springframework.org/svn/se-springactionscript-as
* FishEye – https://fisheye.springframework.org/browse/se-springactionscript-as
* JIRA: http://jira.springframework.org/browse/SESPRINGACTIONSCRIPTAS
* Forum: http://forum.springframework.org/forumdisplay.php?f=60
Thanks to SpringSource and everyone involved in making this happen!
Hope you enjoy this extension!
Add to Bloglines - Digg This! - del.icio.us - Stumble It! - Twit This! - Technorati links - Share on Facebook - Feedburner
Christophe Herreman is a software developer living in Belgium. He's working on high-end Flex and AIR solutions at 
December 4th, 2008 at 10:25 am
Congrats Christophe!
Is there any chance of you doing a little demo at the Flex Camp next week? (or anywhere else for that matter
).
December 4th, 2008 at 2:18 pm
Hello,
in the spring-actionscript/trunk/readme.txt :
“copy spring-actionscript.swc from the \dist …”
Where is the /dist folder ?
Thank you,
Adnan
December 5th, 2008 at 12:07 pm
That´s great to hear Christophe!
I´m looking forward to the next release.
greez,
Christoph
December 5th, 2008 at 1:34 pm
@Adnan: good catch! I have updated the readme file.
December 8th, 2008 at 9:40 am
Congrats!!
December 9th, 2008 at 8:12 pm
Good stuff!
December 11th, 2008 at 9:42 pm
Hey
Christophe, liked your presentation @ Flex Camp in Antwerp, but it was a bit to much info at once for me so I would like to have the presentation, to complete my notes and knowledge about this material.
December 11th, 2008 at 9:45 pm
Hi Bart,
I’m creating a blog post as we speak that will contain some details and the presentation slides. (Are you still here btw? Else, come see me.)
January 12th, 2009 at 4:48 pm
Hi Christophe,
I am unfamiliar with Inversion Control. Is there a site or other information you can provide on what it is and what it is used for? Just wondering.
Thanks!
David