Today saw the release of v0.9 of AS3Commons-Bytecode, an ABC bytecode parsing/publishing and bytecode based reflection API for ActionScript 3.0, formerly known as Loom. (http://code.google.com/p/loom-as3/).
It offers bytecode based reflection, giving a developer access to a much richer set of reflection information than that retrieved from the native describeType() method.
Check this link for more information about this feature: Bytecode reflection.
Secondly it offers the emit API, enabling a developer to define, generate and load Actionscript classes at runtime.
Check this link for more information about this feature: Runtime class generation.
And lastly, the library has just added support for runtime dynamic proxy generation in this v0.9 release. Dynamic proxies will bring the first, albeit limited, AOP possibilities to Actionscript.
Check this link for more information about this feature: Dynamic proxy generation.
For the upcoming release support for proxying protected and custom namespace scoped members for dynamic proxies is planned. Along with bytecode weaving AOP support.
Until then, try out the library and report any bugs or ideas here: Issues.
Cheers,
Roland
I'm a dutch geek who lives in Brussels. My main coding tasks revolve around Adobe Flex these days, but next to that I'm an avid fan of all things .NET and database related. I'm going to use this blog for random programming thoughts and the release of small open-source projects. I'm a Spring Actionscript developer as well, so quite a lot of my posts will be related to that.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment