Solution de développement et de déploiement puissante et complète, Adobe® Flex™ 2 permet de créer et de diffuser des applications Internet riches (RIA) multiplates-formes. Elle autorise la création d'applications interactives personnalisées qui simplifient considérablement la tâche des utilisateurs, révolutionnant ainsi les modes d'interaction sur le web.
L'efficacité de l'expérience utilisateur est essentielle à la réussite d'une entreprise. Elle fait toute la différence entre un client qui achète le produit qu'il a pris soin de configurer et de personnaliser et celui qui, dépité et contrarié, finit par abandonner un site web. Entre un directeur des ventes qui participe à une réunion commerciale, dossiers très complets à l'appui, et un responsable reprenant des chiffres caducs, totalement hors contexte. Entre une cliente capable de gérer elle-même son compte et une autre, accaparant pendant 20 minutes au téléphone un chargé de clientèle qui aurait pu pendant ce temps résoudre des problèmes plus stratégiques.
La solution ? Adobe Flex 2. Solution de développement la plus complète et la plus performante du marché, Flex permet de créer et de déployer des applications Internet riches dans toute l’entreprise et sur le web. Son modèle de programmation moderne, couplé à des langages standard, gère les modèles de conception courants ; elle intègre également un environnement de développement très productif basé sur Eclipse™. Les applications mettent à profit des services de données évolués pour gérer les interactions et intégrer les données aux systèmes back-end, ainsi qu'un moteur d'exécution client de qualité professionnelle, fondé sur le logiciel universel Adobe Flash® Player 9. Flex se prête à la création d'applications séduisantes, interactives et efficaces qui touchent la quasi-totalité des clients et des utilisateurs, améliorant par là-même leur satisfaction et leur productivité.
Flex donne aux équipes de développement les moyens de concevoir des applications riches, qui leur permettent de communiquer plus efficacement, à l'intérieur comme à l'extérieur de l'entreprise. Faces aux contraintes d'une navigation web classique freinée par le modèle de page HTML et par un accès aux données de type requête/réponse, les applications Flex offrent une expérience utilisateur plus transparente. En tâche de fond, de puissants services de données assurent une synchronisation en toute transparence et prennent en charge le push de données en temps réel. Des fonctions de messagerie servent, par ailleurs, de moteur à des applications plus robustes qui continuent à fonctionner après la perte de connexion réseau et permettent à des intervenants multiples, géographiquement dispersés, de naviguer ou dialoguer au sein de la même application. Autant de caractéristiques qui, conjuguées à l'intégration transparente de fonctions audio et vidéo, ouvrent de nouveaux horizons en matière d'interactions avec les clients, partenaires et collaborateurs.
Intra-muros, les applications Flex sont capables d'intégrer et d'automatiser des processus métier à plusieurs étapes. Mieux : Flex s'intègre aux outils, processus et applications constituant l'infrastructure de l'entreprise. À l'extérieur du pare-feu, l'entreprise est en mesure de proposer à ses clients des services innovants associant des interfaces interactives, adaptées aux données, ainsi qu'une totale maîtrise sur l'apparence de l'application.
Avec Adobe Flex 2, les développeurs sont plus productifs et offrent aux utilisateurs des expériences plus poussées et intuitives, à la fois pour les applications orientées clients et orientées collaborateurs. Flex propose un modèle de programmation structuré de bout en bout comprenant tout ce dont a besoin un développeur pour créer, déployer et gérer des RIA, ce qui lui permet de travailler plus rapidement et plus facilement qu'avec une solution décousue.
Les développeurs professionnels sont rapidement opérationnels puisque Flex repose sur des standards familiers de type XML et ECMAScript. L'architecture Flex inclut une bibliothèque complète de composants et de services intégrés, pour une meilleure productivité. Pour construire rapidement de telles interfaces, les développeurs disposent d'une bibliothèque de plus de cent composants réutilisables et évolutifs. L'intégration de ces interfaces avec des applications HTML, DHTML et Ajax s'effectue au travers d'API ouvertes.
Flex Builder 2 allie la puissance d'un environnement de développement centré sur le code et la productivité d'une interface utilisateur graphique. Ses outils de débogage intégrés permettent aux développeurs d'identifier et d'éliminer les problèmes de manière à diffuser des applications de qualité optimale.
Adobe Flex Data Services 2 constitue une couche d'interaction supplémentaire pour les applications évoluées, ce qui permet aux développeurs d'être plus productifs et de faire face à des impératifs de plus en plus complexes en matière de développement d'applications d'entreprise. Il simplifie le modèle de programmation applicable aux interactions avec le serveur. Il offre par ailleurs des transferts de données ultra-performants, une transmission des données en temps réel, des publications/abonnements par messagerie, une synchronisation transparente des données à plusieurs niveaux et la mise en pages automatisée de données volumineuses. Le système prend même en charge les applications connectées occasionnellement. Les fonctionnalités Flex Data Services s'intégrant de manière parfaitement transparente à l'architecture Flex, les développeurs en récoltent les fruits sans surcoût.
Les développeurs d'applications Internet riches les plus performantes s'équipent pour faire face aux exigences les plus variées. C’est pour cette raison qu’Adobe adopte Ajax et l’intègre avec Flash et Flex. Les développeurs peuvent, par exemple, démarrer en utilisant les techniques Ajax, avant de passer au logiciel libre Flex-AJAX Bridge. Cette bibliothèque facilite grandement l'intégration incrémentielle, dans des applications de type Ajax, de Flash et d'applications et composants puissants créés avec la plate-forme Flex, ainsi que de graphiques vectoriels, d'éléments audio et vidéo et de représentations graphiques.