Qu’est-ce qu’Adobe® AIR® ?

Adobe Integrated Runtime (Adobe® AIR®) est une technologie logicielle qui permet d’installer et d’exécuter des applications Web localement sur un ordinateur. Adobe® AIR® fonctionne également sur plusieurs plates-formes, ce qui signifie que les développeurs peuvent créer une seule application qui fonctionne sur différents systèmes d’exploitation. Ces types de programmes, qu’Adobe® appelle les applications Internet enrichies (RIA), sont construits avec les mêmes techniques que celles utilisées pour créer des pages Web et d’autres types de contenu interactif. Adobe® a conçu AIR® pour inclure les meilleures fonctionnalités des applications de bureau traditionnelles et des applications Web.

Les programmes informatiques traditionnels sont construits à l’aide d’une variété de langages de programmation informatique, dont chacun peut être unique à une plate-forme spécifique. Cela signifie qu’un développeur qui souhaite prendre en charge plusieurs plates-formes informatiques doit essentiellement créer un programme différent pour chaque plate-forme, une tâche qui peut nécessiter la connaissance de plusieurs langages de programmation. Le Web, en revanche, se veut universel ; une page Web doit avoir la même apparence sur Windows que sur un Mac. Les développeurs Web ont pu créer des applications très avancées, mais les applications Web sont limitées dans ce qu’elles peuvent faire car elles sont confinées à un navigateur Web.

Adobe® AIR® vise à combiner la puissance des applications de bureau traditionnelles avec la flexibilité des applications Web. Adobe® l’appelle un « environnement d’exécution de système d’exploitation croisé », ce qui signifie qu’AIR® est un environnement logiciel dans lequel les applications peuvent s’exécuter sans traiter directement avec le système d’exploitation. Une fois installé sur l’ordinateur d’un utilisateur, ce runtime permet d’exécuter les RIA localement sans avoir à ouvrir un navigateur Web. Étant donné que la technologie sous-jacente est multiplateforme, toutes les applications AIR® fonctionnent sur n’importe quel système d’exploitation sur lequel AIR® s’exécutera.

Les RIA créées pour Adobe® AIR® sont construites avec des technologies Web telles que le langage HTML (Hypertext Markup Language), les feuilles de style en cascade (CSS) et Javascript, qui sont souvent plus faciles à apprendre que d’autres langages de programmation informatique. AIR® lui-même est essentiellement un navigateur Web avec Javascript et quelques-unes des propres technologies d’Adobe, telles que Flash. Les développeurs expérimentés dans le développement Web Flash peuvent facilement apprendre à créer des applications pour AIR®.

Le véritable avantage d’Adobe® AIR® par rapport aux applications qui s’exécutent dans un navigateur Web est l’absence de restrictions imposées sur le Web. Les applications Web qui s’exécutent dans un navigateur ont un accès très limité aux fichiers sur l’ordinateur d’un utilisateur, tandis que les applications qui s’exécutent dans AIR® peuvent enregistrer, ouvrir et modifier des fichiers comme n’importe quel autre programme. AIR® peut également détecter une connexion réseau interrompue et revenir à une base de données locale pour maintenir les applications en cours d’exécution. La fonctionnalité de glisser-déposer est prise en charge, de sorte qu’un utilisateur peut faire glisser un fichier du bureau directement dans une application AIR® ou vice versa.