Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
200
AIR est l’abréviation d’Adobe Integrated Runtime. Ce moteur d’exécution
multi-plate-forme était originellement connu sous son nom de code
« Apollo ». AIR permet de développer des applications de type RDA
(Rich Desktop Application) en combinant des technologies propres au
Web et aux applications de bureau standards.
Tout comme Java, AIR nécessite l’installation préalable d’un moteur
d’exécution. Grâce à ce dernier, il est possible de déployer en local des
RIA, sans soucis de compatibilité, avec un fonctionnement identique quel
que soit le système d’exploitation utilisé (Window, Mac OS ou Linux).
Il est possible de développer des applications AIR en Ajax, avec Flex ou
encore avec Flash. Les applications RDA développées avec AIR sont
ainsi très variées : widgets, lecteurs multimédia, éditeurs de texte, lecteurs de flux RSS, etc. AIR ne semble pas limité dans ses champs
d’application. De plus, AIR intègre une base de données SQLite, ce qui
rend le développement et le déploiement d’applications couplées à des
bases de données très aisés.
Pour notre étude de cas, nous allons développer un petit widget sous la
forme d’un lecteur de nouvelles (figure 12-1). Nous présenterons ainsi
les fonctionnalités de base pour le déploiement d’une application RDA
avec AIR, sous un environnement Flex Builder.
Installer le moteur d’exécution
Pour commencer, il est nécessaire d’installer le moteur d’exécution.
Celui-ci est disponible en téléchargement ici : http://get.adobe.com/fr/air/.
La taille du fichier d’installation du moteur est d’environ 13 Mo. Son téléchargement et son installation ne nécessiteront donc que quelques minutes.
CLIN D’ŒIL AIR et RIA
Le nom choisi d’AIR est aussi tiré de l’abréviation
RIA (AIR à l’envers).
B.A.BA SQLite
SQLite est une petite bibliothèque écrite en
langage C qui propose un moteur de base de données. Contrairement aux serveurs de bases de données comme MySQL ou PostgreSQL, sa
particularité est de ne pas reproduire le schéma
habituel client-serveur, mais d’être intégré directement aux programmes en utilisant des fichiers de
bases de données.
Figure 12–1
Lecteur de nouvelles RDA du projet MediaFoot
Précédent

- 214/240

Suivant