Dear Community,
I’m pleased to announce that the Spring ActionScript 0.8 release is now available.
Download | API Documentation | HTML Docs | PDF Docs | Changelog
This release includes the Spring ActionScript framework, the Cairngorm extensions and the PureMVC extensions.
All libraries are available for download at the following Maven repository: http://projects.yoolab.org/maven/content/repositories/
From now on, we will regularly publish new snapshots of the libraries there.
Direct links to the libraries:
- Spring ActionScript 0.8
- Spring ActionScript Cairngorm 0.8
- Spring ActionScript PureMVC 0.8
Dependencies:
- AS3Commons Lang
- AS3Commons Logging
- AS3Commons Reflect
Note: AS3Commons Lang is a snapshot of 1.0. We will work with a release for the following releases of Spring ActionScript
Besides a series of bugfixes, optimizations and improvements, some of the major changes and enhancements include:
Autowiring support
Using autowiring allows you to inject objects managed by the container into view components and other objects. To autowire a property, annotate it with the [Autowired] metadata tag. The support we build in is pretty enhanced and allows you to customize the autowire behavior in many different ways. Within the Autowired metadata tag you can specify the object name and you can also configure the container to filter autowire candidates using your own filter specifications. Please see the documentation on autowiring for more info.
Custom Namespaces
The XML configuration now supports namespaces and allows you to create custom namespaces yourself. A few namespaces have been added to simplify the configuration of common objects for RMI and Messaging. More info on available namespaces and schemas and creating custom ones can be found in the documentation. The XSD schemas are available http://www.springactionscript.org/schema/
MXML Configuration
We now also support configuration through MXML. The markup is very similar to the regular XML config, but with some slight differences. Please see the documentation on MXML Configuration
AS3Commons
As a side project, we have started the AS3Commons project that offers reusable ActionScript 3.0 libraries. Most of the libraries currently available in AS3Commons are build using code from the Spring ActionScript framework. This means that a lot of code has been removed from Spring ActionScript and is now available for use in projects not using Spring ActionScript. Please note that you might have to update quite some import statements to refer to AS3Commons instead of Spring ActionScript. We apologize for any inconvenience this might cause, but this is only a one-time process.
We hope you find the AS3Commons libraries useful. All libraries (releases and snapshots) can also be found at the Maven repository.
Documentation
The documentation has been tremendously improved in this version. Next to the API documentation, we now provide a reference guide in HTML and PDF format. General info can be found at the project website: www.springactionscript.org
Last Words
If you feel like helping us out, we could certainly use your help. This project is entirely created on a volunteer basis and in our spare (and limited) free time so needless to say that the more people, the faster we can deliver new releases and guarantee the quality of the framework. So if you think you have someting to offer, be it as a developer, tester, documentation writer, sample creator, … please contact me (christophe [DOT] herreman [AT] gmail [DOT] com) or leave something in the comments. All help is more than welcome.
Enjoy this release and have fun coding!
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 
July 17th, 2009 at 6:03 pm
I’d like to help you guys out! I love the framework and I’m using it in several projects. I tend to use SAS + CG, so I can probably lend a hand in that area easier than others…lemme know what I can help you guys with…
July 17th, 2009 at 7:27 pm
THANKS SO MUCH! I’ve been looking forward to 0.8 for a long time! Good job guys!
Nowhere in the documentation does it state that it depends on as3-commons-lang. I was able to find the appropriate SWC in the maven repository under then snapshots directory, but there isn’t a 1.0.0 release available for download, just snapshots. I couldn’t really find a place to download the as3-commons-lang SWC on the project page on google code either. Just a constructive criticism of course
July 18th, 2009 at 2:55 pm
Awesome, well done everyone, and thank you! I like how it’s been split into separate libraries (AS3Commons) – perfect for the next level of interoperable Flash/Flex frameworks. Though I do agree that I found the as3-commons-lang thing a little weird.. Should it not be it’s own AS3Commons project?
July 21st, 2009 at 5:04 pm
Awesome, The Latest download link for libraries are temporarily unavailable. where can I download the 0.8 libraries ? Please help.
July 22nd, 2009 at 8:59 am
Great work on the update, but I’m also having problems downloading due to the host being unavailable.
July 22nd, 2009 at 9:18 am
Hi, the downloads should be working again. You might still get a certificate warning, but we’re working on that. Sorry for the trouble.
July 22nd, 2009 at 9:48 am
Hi,
Great Job, do u have cairngorm extension example available for latest 0.8 version?
July 22nd, 2009 at 9:52 am
Hi Devaraj,
we have samples available in the SVN repository. Please check out the sources at https://src.springframework.org/svn/se-springactionscript-as/trunk/spring-actionscript-cairngorm/
July 22nd, 2009 at 12:01 pm
Hi Cristophe,
I tried to send you an e-mail, but gmail bounced your adress… Anyhow this was its message body:
Hi Cristophe,
I’ve been following upir Spring for Actionscript for some time now and I like the general direction it is taking. As such, even if in a direct comparison with other frameworks for Flex, Spring4AS comes short in a few aspects, I’m inclined to suggets this as our main development framework.
If we do this, the evolution of Spring4AS becomes a main concern to us so I would like to offer my help (probably followed by others in the near future).
How can I help? Bug squashing? Research? Feature Development? Documentation?
Thanks and keep up the great work!
July 23rd, 2009 at 11:48 pm
Hi Christophe,
I found one small mistake in Document for both in html version and PDF version.
Document Defect:
#1 (3.1.1.4. The Command Factory)
CommandBase Class (there is no _modelInstance declared as a variable)
function set applicationModel(value:IApplicationModel):void {
// It should be _applicationModel not _modelInstance ;
_modelInstance = value;
}
#2 ApplicationModelAwareCommandFactory Class
Same issue as #1 exist here
public function createCommand(clazz:Class):ICommand { …}
There are 2 interfaces defined for Icommand as below
1.org.springextensions.actionscript.mvcs.command.ICommand
2.com.adobe.cairngorm.commands.ICommand
I knew “com.adobe.cairngorm.commands.ICommand” is correct, still it would be nice to add a comment to use the correct interface. Otherwise people might import wrong interface and get run-time Flash Player Exception.
Thanks,
Santosh Kumar
Senior UI developer
Plateau Systems
July 24th, 2009 at 2:40 am
Hi Cristophe,
Thanks for fixing the downloads. I’ve tried to use the ‘Spring ActionScript 0.8′ SWC, but it appears to be missing ‘as3commons-lang’ dependencies. As far as I can tell, the only as3-commons binary libs available at this stage are -logging and -reflect. Do you plan to release the ‘as3commons-lang’ binaries at some point?
Cheers,
– Tim
August 27th, 2009 at 6:37 pm
Does this POM fragment look right? I’m unable to get as3commons-lang:
Missing:
———-
1) org.as3commons:as3commons-lang:swc:1.0.0-SNAPSHOT
Try downloading the file manually from the project website.
I’m using the following in my POM:
yoolab.org-releases
Yoolab.org releases repository
http://projects.yoolab.org/maven/content/repositories/releases
default
yoolab.org-snapshots
Yoolab.org snapshots repository
http://projects.yoolab.org/maven/content/repositories/snapshots
default
org.springextensions.actionscript
spring-actionscript-core
0.8
swc
org.as3commons
as3commons-lang
1.0.0-SNAPSHOT
swc
August 27th, 2009 at 6:42 pm
Sorry, XML not a good idea.
http://snipt.org/lppj
Any ideas welcomed. Our project requires Maven integration. Thanks!
August 30th, 2009 at 11:16 am
Hi Cristophe,
I suspect the SVN depot location (https://fisheye.springframework.org/browse/se-springactionscript-as) mentioned on the springsource home page (http://www.springactionscript.org/source-repository.html) isn’t the correct current location.
Graeme
September 10th, 2009 at 1:57 pm
Great work!
It would be great to add PureMVC multicore support to be perfect
Thank you for all Chris ^^