Flex is a highly productive, free, open source framework for building expressive mobile, web, and desktop applications. Flex allows you to build web and mobile applications that share a common code base, reducing the time and cost of
application creation and longer term maintenance.
Flex provides a modern, standards-based language and programming model that supports common design patterns. MXML, a declarative XML-based language, is used to describe user interface layout and behaviors, and the object-oriented ActionScript® 3.0 programming language is used to create client logic. Flex also includes a rich component library with more than 100 proven, extensible user interface components for both web and mobile applications, plus an interactive Flex application debugger.
Flex can be used to create web applications that run in the browser through Adobe Flash Player software, mobile applications that run on the leading mobile platforms through the Adobe AIR® runtime, or desktop applications that run outside the browser and that can be used even when disconnected from the Internet, also using Adobe AIR. Both Flash Player and Adobe AIR are enterprise-class client runtimes with advanced, high-performance vector graphics capable of handling the most demanding, data-intensive applications.
You can accelerate Flex application development with Adobe Flash Builder 4.5 software, a highly productive, Eclipse™ based development environment, and the Adobe LiveCycle® Data Services ES2 module, which provides a set of advanced data services that can be used in Flex development. Both of these products are available for purchase.


