Architecting applications with adobe flex (FITC 2007)
Posted by Brett Tackaberry on April 22nd, 2007
Speaker: Rob Rusher
This session describes how to build large-scale Flex applications using sound design patterns, such as the model-view-controller (MVC) architecture, and best practices, such as loose coupling of application components.
For those unfamiliar, Adobe Flex is an application framework for rich application development that are fully scalable and portable for anyone on any platform.
Highlights:
- Cairngorm is a framework for application development on flex.
- Flex inherently makes it easy to separate logic from design and control. This model is called Model View Controller (MVC). This is typically a very good practice for development at any scope. Data models, User views, Controller – a design pattern that separates programs into manageable, scalable and flexible components.
- Flex consists of a number of components existing in MXML, an xml based document.
- Cairngorm Docs – This site is dedicated to providing documentation and learning resources for the Cairngorm Microarchitecture for Adobe Flex.
The Ebay desktop application was built on Flex and Apollo using Cairngorm. If you haven’t seen the demo (linked just above), check it out.
Apollo is the code name for a cross-operating system runtime being created by Adobe that will allow developers to leverage existing web technologies, such as Flash, Flex, HTML, JavaScript, Ajax, and PDF to easily create and deploy desktop applications.
Apollo gives power to web developers and the like - people like us – to escape the limitations of the browser and common pitfalls therein that have been simply a frustration over the years.










