Flex is a develop to create rich Internet applications that use Adobe® Flash® Player 9 to deliver more intuitive and interactive online experiences.
flash is not very useful for Search Engine Optimization optimization but flex complete this requirement with rich Internet applications
The Flex application development process
Here are the typical steps involved in creating a Flex application:
Define an application interface using a set of predefined components (forms, buttons, and so on.)
Arrange components into a user interface design.
Use styles and themes to define the visual design.
Add dynamic behavior (one part of the application interacting with another, for example).
Define and connect to data services as needed.
Build the source code into a SWF file that runs in Flash Player.
This is just a typical development process; you don't need to do these steps in this exact order.
The ability to display data in a chart or graph can make data interpretation much easier for application users. Rather than present a simple table of numeric data, you can display a bar, pie, line, or other type of chart using colors, captions, and a two-dimensional representation of your data.
Flex Charting components extend the Flex framework to add support for many of the most common chart types, including bar, pie, line, plot, and bubble. Charting components are dynamically rendered on the client computer, making it easy to add drill-down, rollover, and other interactivity that enhance the user experience. You can also use colors and captions to make your charts more readable.
A simple chart shows a single data series, where a series is a group of related data points. For example, a data series might be monthly sales revenues, or daily occupancy rates for a hotel.
MXML
Every Flex application contains at least one MXML file, known as the main application file. MXML is a markup language, an implementation of XML that was designed specifically for creating Flex applications, and you use it to declaratively define the structure of your application using tags.
Graphic assets
Like most applications, Flex applications contain a variety of graphic assets such as icons and other images.
Standard Flex applications do not require server-side Flex services. Therefore, you compile them locally on your computer and typically deploy them to your users from an HTML page on a web server.
You can, however, create Flex applications that use Adobe® Flex Data Services 2, the Cold Fusion Flash Remoting Service, or other Java and J2EE services. Flex applications that use these services are deployed from an application server.