Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
22
Flex est le terme usité pour décrire un ensemble d’entités logicielles spécifiquement dédiées à la conception d’applications RIA et RDA. Flex
est également le nom d’un environnement de développement qui s’exécute dans le Flash Player 9. Contrairement aux autres alternatives de
développement RIA, Flex repose donc sur la machine virtuelle Flash
plutôt que sur les performances du moteur JavaScript d’un navigateur.
Flex permet ainsi de créer des interfaces clientes efficaces, évoluées et à
hautes performances, en vue d’un déploiement pour un site web ou des
applications intranet et en entreprise. Grâce au lecteur Flash, les applications Flex s’exécutent à l’identique sur tous les navigateurs, quel que
soit le système d’exploitation. C’est un point qui démarque Flex des
autres alternatives de développement RIA.
Tout comme Flash, Flex génère des fichiers au format SWF, interprétables par le lecteur Flash (Flash Player). Cependant, Flex est un outil
spécifiquement dédié aux développeurs, contrairement à Flash qui est
orienté designers et développeurs.
Depuis plusieurs années, la société Macromedia, puis Adobe, a fait évoluer
la technologie Flash afin de diffuser un socle d’application performant et
complet. La toute dernière machine virtuelle de Flash, AVM2 (nom de
code, Tamarin) est désormais Open Source. Elle est opérationnelle via le
dernier lecteur Flash, version 9, qui est utilisé par Flex. Ce socle applicatif
a été spécifiquement conçu pour supporter des charges de calculs importantes. Et depuis sa création, Flash s’est spécialisé tout particulièrement
dans l’interaction d’animations vectorielles, mais aussi, depuis quelques
années, dans la gestion des médias comme le son et la vidéo. Flex bénéficie
donc de toutes les caractéristiques et qualités de l’univers Flash.
Dans ce chapitre, nous allons passer en revue les différents outils proposés par l’environnement Flex, la procédure d’installation puis la description des fonctionnalités fondamentales de Flex.
Flex, environnement de développement intégré
La version 3 de Flex est disponible depuis le début de l’année 2008. Flex 3
représente une évolution importante de Flex 2. L’ouverture vers l’Open
Source est confirmée et de nombreuses innovations ont été implémentées.
Comme prévu, il est désormais possible, depuis la version 2, de créer gratuitement des applications Flex via le Flex SDK Open Source qui inclut :
• le framework Flex, contenant lui-même l’intégralité des bibliothèques de classes prédéterminées et les services d’application ;
• le compilateur autonome.
B.A.BA Le format SWF
L’extension SWF est celle utilisée pour les fichiers
compilés de la machine virtuelle Flash. Initialement, SWF signifiait Shockwave Flash, à ne pas
confondre avec le format Shockwave de la même
société (Macromedia puis Adobe), qui est dédié au
format web du logiciel Director (extension .dcr).
FUTUR Thermo
Adobe travaille sur une nouvelle technologie
– nom de code Thermo – qui permettra aux designers de concevoir plus aisément des interfaces
utilisateur dédiées à Flex. Ce futur produit d’Adobe
va simplifier les échanges entre les designers et les
développeurs de RIA. Avec Thermo, un designer
pourra créer des IHM applicatives (wireframes)
et importer des éléments graphiques conçus avec
Photoshop, Fireworks ou Illustrator, par exemple.
Le fossé entre webdesign et développement pourrait ainsi être réduit grâce à Thermo (voir la présentation de Thermo en annexe A).
B.A.BA SDK
SDK est l’abréviation de Software Development Kit (kit de développement logiciel).
© Groupe Eyrolles, 2008
22
Flex est le terme usité pour décrire un ensemble d’entités logicielles spécifiquement dédiées à la conception d’applications RIA et RDA. Flex
est également le nom d’un environnement de développement qui s’exécute dans le Flash Player 9. Contrairement aux autres alternatives de
développement RIA, Flex repose donc sur la machine virtuelle Flash
plutôt que sur les performances du moteur JavaScript d’un navigateur.
Flex permet ainsi de créer des interfaces clientes efficaces, évoluées et à
hautes performances, en vue d’un déploiement pour un site web ou des
applications intranet et en entreprise. Grâce au lecteur Flash, les applications Flex s’exécutent à l’identique sur tous les navigateurs, quel que
soit le système d’exploitation. C’est un point qui démarque Flex des
autres alternatives de développement RIA.
Tout comme Flash, Flex génère des fichiers au format SWF, interprétables par le lecteur Flash (Flash Player). Cependant, Flex est un outil
spécifiquement dédié aux développeurs, contrairement à Flash qui est
orienté designers et développeurs.
Depuis plusieurs années, la société Macromedia, puis Adobe, a fait évoluer
la technologie Flash afin de diffuser un socle d’application performant et
complet. La toute dernière machine virtuelle de Flash, AVM2 (nom de
code, Tamarin) est désormais Open Source. Elle est opérationnelle via le
dernier lecteur Flash, version 9, qui est utilisé par Flex. Ce socle applicatif
a été spécifiquement conçu pour supporter des charges de calculs importantes. Et depuis sa création, Flash s’est spécialisé tout particulièrement
dans l’interaction d’animations vectorielles, mais aussi, depuis quelques
années, dans la gestion des médias comme le son et la vidéo. Flex bénéficie
donc de toutes les caractéristiques et qualités de l’univers Flash.
Dans ce chapitre, nous allons passer en revue les différents outils proposés par l’environnement Flex, la procédure d’installation puis la description des fonctionnalités fondamentales de Flex.
Flex, environnement de développement intégré
La version 3 de Flex est disponible depuis le début de l’année 2008. Flex 3
représente une évolution importante de Flex 2. L’ouverture vers l’Open
Source est confirmée et de nombreuses innovations ont été implémentées.
Comme prévu, il est désormais possible, depuis la version 2, de créer gratuitement des applications Flex via le Flex SDK Open Source qui inclut :
• le framework Flex, contenant lui-même l’intégralité des bibliothèques de classes prédéterminées et les services d’application ;
• le compilateur autonome.
B.A.BA Le format SWF
L’extension SWF est celle utilisée pour les fichiers
compilés de la machine virtuelle Flash. Initialement, SWF signifiait Shockwave Flash, à ne pas
confondre avec le format Shockwave de la même
société (Macromedia puis Adobe), qui est dédié au
format web du logiciel Director (extension .dcr).
FUTUR Thermo
Adobe travaille sur une nouvelle technologie
– nom de code Thermo – qui permettra aux designers de concevoir plus aisément des interfaces
utilisateur dédiées à Flex. Ce futur produit d’Adobe
va simplifier les échanges entre les designers et les
développeurs de RIA. Avec Thermo, un designer
pourra créer des IHM applicatives (wireframes)
et importer des éléments graphiques conçus avec
Photoshop, Fireworks ou Illustrator, par exemple.
Le fossé entre webdesign et développement pourrait ainsi être réduit grâce à Thermo (voir la présentation de Thermo en annexe A).
B.A.BA SDK
SDK est l’abréviation de Software Development Kit (kit de développement logiciel).
