Okay.... now getting directly into the core of the discussion...As specified in my earlier post, the bottom line of Flex was to provide a great,effective and efficient RIA's , which can indeed be provided by Flash also. What is the specific need of a new Framework for just building a rich internet app?
This indeed is one of the most common question that Flash designers have, and also a good one because, when there is already an established product in the market, for building RIA's then why go for a new product and spoil its market?
This question is a must answer because this decides what makes Flex different from Flash.This might give you a clear idea whether to choose Flash or Flex for your RIA project.

So if you are more of a designer than a developer then Flash is the tool you must work on, meaning that Flex is all about developing RIA not just designing them.So if your project is a design oriented one then Flex is not the correct tool for you.So all that we discuss here are under the impression that you are a developer not a designer!!!
I now get into the prerequisites for Flex
- The first thing you need when you want to know Flex is that ,you need to enjoy programming.
- Flex basically uses two languages namely MXML and Actionscript 3.0, although it is not necessary to know them , if you are familiar to Object Oriented Concepts then it is not really tough to program in actionscript. All you need to know is the basic syntax of actionscript.
- MXML is actually a XML markup language which is used to define the basic components in the application.This makes flex concentrate on UI and programming saperately instead of embedding everything in progamming language.
Opensource Components of Flex :
- Flex Compiler
- Flex Framework
- Flex SDK
- Flex Builder (or) Eclipse Plugin
- Flex Charting
- Live Cycle Data services
In the next series of my post i'll elaborate on each and every components specified.Till then its Vichu signing off!!!...