As Flex continues to grow as the choice RIA technology, many developers start investigating and apply Java design patterns to Flex implementations. Similar to Java Struts, Cairngorm is a MVC (Model-View-Controller) framework - endorsed by Adobe - that is widely popular within the community.
One of issues that frequently confuses, blocks, or complicates Cairngorm implementations is the issue of “view notifications”. Every Cairngorm developer ask the following question at some point: How should the Cairngorm business layer best communicate with the Presentation layer?
Review Figure...
While working at Ustrive2, Inc. I initiated some redesign efforts for the Sellit Administrator tools. Focused on creating a fantastic, rich user experience, The dev team [DanM, JesseF, MichaelF, and MikeC] used Fireworks CS4 to quickly iterate through several design prototypes and deliver designs that satisfied many complex feature requirements.
One aspect of those designs was to create a sense of depth [and engage the user] by judiciously highlighting key components with lighting and reflections. Many of the resulting storyboard pages contained 2 or more components with reflections.
Manually...
This approach to component development and architectures will change your perspective on Flex software development! Consider the myriad situations when you want to add sophisticated functionality like zoom, drag-n-drop, swapping, MDI window minimizing, etc. Instead of designing subclasses or building complex compositions of nested components, developers can create distinct behavior components. These behavior components are then dynamically attached to target components and inject functionality.
I must admit that this software concept is not new. Consider the very popular JQuery UI Interactions....
Recently, Eric Dolecki published a Flash 8 version of a very cool Elastic Cords flash application. I am sure he was - as I am - inspired by the works of Andre Michelle. This application, of course, does nothing commercially practical but does demonstrate great features of the FP8 API. I, of course, decided to continue that tradition. I wanted to create a Flex, object-oriented, component version…
All too often I find great visual applications with great experiences… are more often created in Flash not Flex. And unfortunately, their code (if published) is usually procedural and timeline-based...
Rating: 10.0/10 (1 vote cast)
About Me
Thomas Burleson has been building consumer and e-Commerce software solutions for more than 20 years. During the last 4 years, Thomas has provided product development skills and senior leadership for Universal Mind; one of the largest RUX and Web2.0 consultancy firms. In Oct 2008, Thomas joined Ustrive2 More...