Universal Mind Cairngorm Extensions
The Adobe Cairngorm MVC framework is used by many Flex developers to deliver scalable and maintainable rich internet applications. Universal Mind has extended the "classic" Adobe 2.2.x Cairngorm version to provide many productivity and maintenance enhancements and it is this version of Cairngorm that is used in the standard ZoomFlex code generator and application framework.
The open source Universal Mind Cairngorm extensions home page is here http://code.google.com/p/flexcairngorm/ and the mailing list is cairngormextensions@googlegroups.com
As a ZoomFlex developer it is important to learn the concepts of Cairngorm and the Universal Mind extenstions. The good news is that the UM extensions greatly simplify the process of developing Cairngorm based applications and offer a number of enhancements.
The Cairngorm Extensions are summarized below.
- 1) Events
- Built-in support to transport responders for direct view or business logic callbacks.
- Implementation of AnnounceFaultEvent to allow business logic to centralize error reporting and logging.
- Implementation of EventGenerator to allow developers to automate dispatching of sequences of events.
- Events now should self-dispatch... for direct deliver to the business/controller layer.
2) View Notification
- Built-in framework support to allow views to using proxy responders to request direct notifications to business events responses.
3) FrontControllers
- SubControllers are available so modules implemented with sub-MVC and dynamically aggregated and used within a global MVC framework.
- Improved error checking
- Ability to easily register a Function callback for any business event
4) Command Implementation
- Base class implementation
- Enhancements to support aggregation of event-business logic within a single Command class.
- Support for the optional view notifications
- Best practice to deprecate Command sequencing
5) Delegate Implementation
- Base class implementation
- Support for easy queue of delegate calls
- Improved support for WebService use and WSDL errors
- Best practice to allow easy data transformations
- Best practice to hide multiple server calls
6) ServiceLocator
- Configure services (RDS) at runtime
- Configure timeouts of HTTPService and WebService
Comments
There are no comments for this page as yet.
PDF
print section



