logiciels pilotes / drivers mobiles et PDA jeux logos et sonneries cartes virtuelles bandes annonces

Abonnez-vous aux flux RSS
Jeux Mobile
Téléchargez les dernières nouveautés pour votre téléphone!
Top astuces
Toutes les astuces préférées des internautes
FORUMS
NEWSLETTERS
CHAT
MON ESPACE PRODUIT
EMPLOI ET FORMATIONS
TELECHARGEMENT PILOTES
         01net    Web
développement

AIR ne manque pas de souffle

La technologie d'applications Internet riches d'Adobe mise sur un environnement de développement très complet qui entend rassembler programmeurs et designers. Tour d'horizon en images.
David Maume, 01net., le 19/03/2008 à 16h10
Un environnement d'exécution très discret
Un plug-in dans Eclipse pour développer des applications compatibles
Des tutoriaux animés pour bien démarrer
Design et code MXML en alternance
Des composants spécifiques à AIR

Une application qui s'installe et s'exécute sur le bureau
Fireworks permet de maquetter les interfaces
Des skins dans Illustrator
Des certificats pour signer les applications
Un portail d'exemples spectaculaires
Un environnement d'exécution très discret
Comme la machine virtuelle Java ou le framework .Net, le logiciel AIR est un environnement d’exécution que l’on peut télécharger (16 Mo pour Windows et 11 Mo pour Mac OS), puis installer gratuitement sur son ordinateur.L’interface du programme d’installation est pour l’instant en anglais,mais elle devrait bientôt être traduite en français. Une fois mis en place, le logiciel AIR reste invisible. Il sert juste à faire tourner les applications compatibles.
 
Un plug-in dans Eclipse pour développer des applications compatibles
© DR
Pour la conception d'applications AIR, Adobe commercialise Flex Builder 3, un plug-in qui s'installe dans l'environnement de développement Eclipse.Lors de la création d'un projet Flex, les développeurs indiquent qu'ils souhaitent construire une application bureautique AIR plutôt qu'une application Web qui tournera dans un navigateur équipé du Flash Player. Il est possible de préciser d'emblée le type de serveur de données avec lequel l'application dialoguera (ASP.Net, J2EE, PHP, etc.).
Des tutoriaux animés pour bien démarrer
© DR
Bien que l'on puisse regretter l'absence d'une traduction française, Flex Builder 3 inclut une aide en ligne fort bien conçue. Un tutorial animé présente l'architecture du logiciel en le différenciant de ses concurrents (ASP.Net, PHP, etc.).Trois tutoriaux, montrent ensuite, pas à pas, comment créer une application Internet riche, comment se connecter à une base de données serveurs et, enfin, comment accéder aux données dans les applications notamment grâce aux composants DataGrid.
Design et code MXML en alternance
© DR
Ces trois vues sont les représentations d'une même application rendant possible la saisie d'un mot de passe. Flex permet de concevoir cette interface par glisser-déposer de composants dans la vue Design (3). Les propriétés des boutons, étiquettes de texte, fenêtres de saisie, etc., peuvent être modifiées comme avec un logiciel de mise en page.Ecrit en MXML (1), le code associé est consultable - et modifiable - à tout moment dans l'onglet Source (1). La vue d'ensemble ou Outline (2) donne également un arbre de la structure XML de ce code source.
Des composants spécifiques à AIR
© DR
Les applications AIR font aussi appel à des composants spécifiques non utilisables par les applications Web (car ces dernières s'utilisent exclusivement dans le navigateur et non pas sur le bureau du PC ou du Mac).Ces composants permettent essentiellement d'accéder aux ressources de l'ordinateur et, en particulier, au système de fichiers et de répertoires. Le composant FileSystemTree, par exemple, affiche l'arborescence du disque dur pour copier, pour déplacer ou pour détruire un fichier.
Une application qui s'installe et s'exécute sur le bureau
© DR
Une fois compilées, les applications AIR sont matérialisées par des fichiers dont l'extension est « .AIR ». Ils assurent l'installation de l'application dans Windows ou Mac OS.Chaque fois, des raccourcis sont créés dans le système pour exécuter l'application et, éventuellement, la désinstaller quand elle ne servira plus. Ici, l'application s'exécute dans une fenêtre Windows XP.
Fireworks permet de maquetter les interfaces
© DR
La force de la plate-forme de développement d'Adobe est qu'elle permet aux designers d'utiliser des outils de la Creative Suite (Photoshop, Illustrator, etc.) pour concevoir les interfaces des applications AIR.Le logiciel Fireworks CS3 (notre illustration) permet, par exemple, de créer une maquette de l'interface, puis de l'exporter vers Flex Builder 3 au format MXML.
Des skins dans Illustrator
© DR
SAutre apport de la Creative Suite, les designers peuvent utiliser Illustrator pour créer des « skins » (des thèmes). Il s'agit des formes et des apparences que prennent les boutons, les onglets, les polices et tous les éléments des interfaces dans leurs différents états (bouton activé, désactivé, onglet sélectionné, lien survolé par la souris, etc.).Ici, un designer a créé un skin, baptisé Edding Black, qui imite le graphisme d'un cahier écrit à la main. On peut le voir à l'œuvre et le télécharger sur le site Fleksray.org.
Des certificats pour signer les applications
© DR
Flex Builder 3 signe les applications AIR quand elles sont terminées. C'est une fonction importante, car ces applications peuvent accéder aux ressources système de l'ordinateur ! L'idéal est de posséder un certificat reconnu comme ceux délivrés par l'américain Verisign.Il est aussi possible d'en créer un directement depuis l'assistant de publication de Flex et de le protéger par un mot de passe, mais les utilisateurs risquent d'être plus méfiants.
Un portail d'exemples spectaculaires
© DR
Adobe mise évidemment sur Internet pour mettre en avant les qualités de sa plate-forme de développement. Le site Flex.org regroupe une multitude de ressources. Il donne des liens vers des exemples de développement d'applications AIR comme l'eBay Desktop qui permet de préparer des annonces sans être connecté ou de suivre l'évolution des enchères directement depuis le bureau de l'ordinateur.

FORUM : soyez le premier à vous exprimer !
AIR ne manque pas de souffle