Flex architecture


On this page, you will find resources to help you move from building small, simple applications to larger, more complex applications.  You need to decide how to separate and organize your code and how to pass data between the components.
For more general resources about how rich Internet applications work and how to integrate them into your IT infrastructure, see the Flash Platform page. 

Application architecture


An application framework, like Flex, is a library of classes that provide granular application functionality and services. The following resources help you use  features of the Flex 
Video: Flex framework features to support large apps
Join Flex engineer, Alex Harui, as he shows you how to use the Flex framework to build large applications.
Except: Modules, libraries, applications, and portals

Architecture frameworks


An architecture framework is the skeleton or internal structure to hang an application on. It does not provide additional services, but outlines how you should build an application using a specific collection of design patterns. Here are resources for some popular frameworks.

Architecture framework comparisons


These resources compare various frameworks and help you choose the best one for your application.
A Flex developer's first look at Cairngorm, Mate, PureMVC, and Swiz.
A member of Adobe Professional Services introduces, applies, and compares Spring ActionScript, Parsley, Flicc, and Swiz.
A panel of Flex experts is questioned about their use and opinions about various frameworks.
A six-part InsideRIA series that compares and presents the pros and cons of Cairngorm, PureMVC, Swiz, and Mate.