Adobe Flex 2 is a comprehensive solution for building rich internet applications combining desktop richness with web reach. It includes the Flex framework for building RIAs, Flex Builder 2 as the IDE, and services for data access and messaging. The Flex framework provides APIs, libraries and runtime for building RIAs using MXML and ActionScript. Flex Builder 2 improves developer productivity with features like code completion and debugging tools. Flex Data Services enables accessing and synchronizing data across tiers using formats like AMF and SOAP.