Flex es un framework de presentación basado en Flash para construir aplicaciones RIA creado por la Empresa Adobe. A diferencia del tradicional software de creación de animaciones Flash, orientado a la animación y al diseño, Flex es un framework de desarrollo orientado a la programación, sin líneas de tiempo y herramientas de dibujo, para lo cual hace uso del lenguaje de programación ActionScript. Para empezar a desarrollar con Flex se necesita el programa Flex Builder de Adobe el cual tiene un entorno de desarrollo muy sencillo y versátil, donde se puede empezar a crear las aplicaciones rápidamente, dado que contiene un entorno visual.