Le framework Flex fournit le langage déclaratif, les services applicatifs, les composants et la connectivité données indispensables à la création accélérée d'applications Internet riches pour navigateurs ou postes de travail.
Le langage MXML est utilisé par les développeurs pour définir l'agencement, l'aspect et le comportement d'une application Flex. Le langage ActionScript 3 permet de définir les fonctions de traitement côté client. Il s'agit d'un langage orienté objet reposant sur le standard ECMAScript. La compilation des contenus MXML et ActionScript produit un fichier .swf unique constituant votre application Flex. Le compilateur étant fourni sous forme d'utilitaire distinct dans le kit SDK Flex 3 ou de composant d'Adobe Flex Builder™ 3, les développeurs optent pour l'environnement de développement intégré à Flex Builder, basé sur Eclipse, ou pour celui de leur choix.
Flex comprend une bibliothèque de classes prédéfinies et des services applicatifs facilitant l'assemblage et l'élaboration d'applications Internet riches côté développeurs. Ces services incluent les liaisons de données, le glisser-déposer, le système d'affichage applicable à l'agencement de l'interface utilisateur, le système stylistique gérant l'aspect de tous les composants de l'interface utilisateur, ainsi que le système d'effets spéciaux et d'animations applicables aux animations et transitions.
Options, cases à cocher ou boutons radio simples, ou grilles de données, listes modifiables ou éditeurs complexes, la bibliothèque de composants comprend toutes les commandes d'interfaces utilisateur requises par les développeurs. Servez-vous des conteneurs fournis pour concevoir facilement des agencements complexes et évolutifs, et utilisez les superbes habillages (modifiables à loisir) pour obtenir l'aspect recherché.
Adobe AIR assure le déploiement des applications web en local, favorisant la multiplication d'applications plus attrayantes et performantes à la fois en ligne et hors ligne. Le framework Flex gère en mode natif les nouvelles API AIR, et Flex Builder 3 fournit tous les outils nécessaires pour développer, déboguer, compiler et signer les applications créées avec Adobe AIR.
Réduisez significativement la taille des fichiers SWF créés avec des applications Flex. Outre les optimisations du code d'octet au niveau du compilateur Adobe Flex 3, une nouvelle fonction d'enregistrement permanent du framework en mémoire cache dans Flash Player autorise sa mise en mémoire cache la première fois qu'une application Flex est utilisée. Le framework Flex est ainsi prêt à être réutilisé avec toutes les autres applications Flex, indépendamment du domaine source. Cette mémoire cache est totalement indépendante de celle du navigateur. Une fois téléchargé, le framework Flex demeurera donc disponible pour l'ensemble des applications Flex.
Les fonctions Flex Remoting et Messaging sont à présent à la disposition de tous les développeurs dans le cadre du projet Open Source BlazeDS. Ils peuvent commencer par utiliser gratuitement ces puissantes fonctionnalités d'intégration à un serveur Java, puis s'abonner à LiveCycle Data Services Community Edition afin de bénéficier d'une assistance ainsi que de builds certifiées, ou évoluer vers l'édition LiveCycle Data Services Enterprise pour disposer d'une solution serveur très complète.