This document provides an overview of Adobe Flex and rich internet applications (RIAs). It discusses how Flex allows developers to build rich applications with multimedia and interactivity. Flex applications can be run in browsers using Flash or as desktop apps using Adobe AIR. The Flex architecture and coding environment involving MXML, ActionScript, and component libraries are described. The document also briefly mentions other RIA technologies like Silverlight, JavaFX and Ajax.