Avant d’entrer dans le vif du sujet d’Adobe AIR, il est utile de comprendre quelques termes clés et de décomposer ce que signifie être un » moteur d’exécution multi-système d’exploitation » capable d’exécuter des applications de bureau.
AIR est, tout d’abord, un moteur d’exécution à sa plus simple expression. Un moteur d’exécution est simplement un logiciel informatique que d’autres applications doivent utiliser pour fonctionner correctement ; il traduit le langage d’un programme en langage machine, le langage simple et de plus bas niveau (essentiellement des 0 et des 1) que l’unité centrale de traitement (CPU) peut comprendre. Les programmes qui fonctionnent avec Java, par exemple, nécessitent l’installation du moteur d’exécution de la machine virtuelle Java sur l’ordinateur. Sans lui, votre ordinateur ne serait pas en mesure d’utiliser la même interface utilisateur graphique (GUI) que celle à laquelle vous êtes habitué. Une interface graphique, également appelée interface homme-machine, est la combinaison de fenêtres, d’icônes, de textes et de menus que nous pouvons modifier à l’aide d’une souris ou d’un clavier. Même votre système d’exploitation peut être considéré comme la mère de tous les moteurs d’exécution, puisque chaque application de votre ordinateur dépend des processus du système d’exploitation.
Publicité
Alors, quand Adobe décrit AIR comme un » moteur d’exécution multi-système d’exploitation « , il veut simplement dire que AIR est un moteur d’exécution qui peut fonctionner sur n’importe quel ordinateur, quel que soit le système d’exploitation. Les différents systèmes d’exploitation utilisent des langages différents ; un programme exécuté sous Mac OSX, par exemple, n’aura pas la même apparence que le même programme exécuté sous Windows XP. Les applications créées à l’aide de programmes Adobe tels que Flash ou Flex utiliseront le moteur d’exécution AIR pour s’afficher. Comme AIR est livré avec le moteur de rendu HTML WebKit à code source ouvert, le contenu de type Web peut s’afficher sur le poste de travail. C’est la grande différence entre quelque chose comme un lecteur Flash et AIR : si Flash fonctionne sur Internet et dans votre navigateur Web, les applications fonctionnant avec AIR sont basées sur le poste de travail et ne nécessitent pas nécessairement un navigateur pour fonctionner.
Enfin, quelles sont les RIA qu’Adobe AIR aidera à construire ? Une RIA est un terme général inventé par Adobe qui décrit une application web offrant une expérience engageante et connectée aux utilisateurs. En général, elles sont censées offrir les meilleurs aspects des applications bureautiques et des applications web et sont développées à l’aide de programmes tels qu’Adobe Flash ou Flex. Des sites web tels que Flickr ou Google Maps en sont des exemples, des sites qui offrent beaucoup d’interaction mais sont situés sur Internet. RIAs are easy to use but difficult to program, so many hope the release Adobe AIR will make such development processes smoother.
That’s what AIR does for you computer applications, but what does it do for developers, businesses and everyone else?
Advertisement