Within the vast catalog of Design Patterns available to software developers today, one of the most important to consider when designing an enterprise class RIA is the Dependency Injection Pattern.
Dependency Injection, a term originally coined by Martin F
Class annotations, also known as metadata, are extremely valuable as they allow developers to provide additional information about classes, properties and methods which may not be appropriate to convey through implementation details such as Marker interfa
This week Adobe announced that Cairngorm has been moved to from Labs to opensource.adobe.com.
So what does this mean for you, as a developer, building RIAs targeting the Adobe Flex platform on top of Cairngorm? It means a lot.
The most significant being
Here’s a quick tip you won’t find easily on live docs…
Yesterday I found myself needing to embed assets in a .properties file (ResourceBundle) however after looking through the Flex documentation I wasn’t completely satisfied with
Back in February I blogged about how to embed arbitrary file types in ActionScript (see “Embedding assets with application/octet-stream” for the complete post). That post was inspired by some work I was doing at the time which involved embeddi
I have received quite a few emails since the release of AIR 1.0 and Flex 3.0 regarding the AIR Cairngorm API which I developed last year. In the time since I have been working primarily with a modified version of AIR Cairngorm which I used on a number of
A good design should be intended to guide implementation, not dictate it, and for very good reason as in the real world of software development requirements and systems are far to complex and dynamic in nature to view a technical design as anything more t
Most Flex developers are aware that mxml files are essentially declarative representations of ActionScript classes, that is, during compilation the mxmlc compiler generates ActionScript 3.0 classes from mxml files before being converted into bytecode that
Package-level function closures are very useful for creating generalized functionality which does not require a class (static methods) or instance of a class (instance methods). Unlike static and instance methods package-level function closures are not a
At some point when developing an application with ActionScript 3 you may need to pass a …(rest) parameter to a subsequent function call, and although at first this may appear to be pretty straightforward, doing so will not produce the results one m