Adobe AIR FAQ: Tout ce que vous devez savoir

En tournant sur ​​différents blogs (merci Frank) et grâce à des discussions avec Julius , j'ai réalisé que, en plus de l'intérêt extrême dans Adobe AIR , il ya aussi beaucoup de confusion, et non sans raison. Les développeurs et les utilisateurs continuent à ne pas être clair sur ce qu'il est, ce qu'il est et comment il est développé dans Adobe AIR . J'ai décidé donc de recueillir les différentes discussions dans ce genre de FAQ pour essayer d'éclaircir un peu ce qui se cache réellement derrière Adobe AIR.

QUOI - En termes simples - ADOBE AIR?

Nous pouvons résumer Adobe AIR de cette manière:

  • Il exécute toutes les fonctions d'un navigateur Internet normale, comme Internet Explorer ou Firefox, mais sans les restrictions relatives à la sécurité de celui-ci! Donner un accès complet à la fois la machine, il est installé à la fois sur l'environnement compris comme son propre conteneur, puis la fenêtre.

APPLICATIONS AIR (fichiers avec l'extension. AIR) DOIT être installé sur l'ordinateur à utiliser?

Oui! Comme vous le faites avec une application "normale". En fait, après l'installation, l'application apparaît dans la liste des programmes installés, comme esattamento Word, Skype et autres tâches courantes. Avant d'installer une application AIR, cependant, vous devez installer le «système» ou de l'environnement qui est capable de reconnaître et traiter l'air fichier.. Vous devez ensuite installer une fois, Adobe AIR Runtime . Depuis ce temps, nous serons en mesure d'installer et utiliser l'application AIR.
Installation d'une application AIR, quant à l'apparence, diffère des standards - nous sommes habitués à - simplement parce que les outils utilisés pour effectuer l'installation est différente et son contenu d'exécution nell'Adobe AIR. Mais les fonctions qu'ils exercent sont exactement les mêmes!

Je dois télécharger une version particulière de AIR POUR mon système d'exploitation?

Lorsque vous installez la première fois de l'environnement ( runtime Adobe AIR ) si vous choisissez de télécharger en fonction de votre système: Mac ou PC. Les applications AIR, cependant, mis sur l'environnement installé, sont travail «unique» sur n'importe quel système d'exploitation qui a déjà installé Adobe moteur d'exécution AIR (actuellement Mac et Windows - Linux et plus à l'avenir).

Les applications AIR sont lus et FAST?

Non! Pas une chance. Le «poids» de la demande, entre autres choses, ne peut pas être mesurée par la taille du fichier. Air (entre autres il s'agit d'un discours en général également valable pour l'application commune exe). Tout d'abord, il est une application légère pour "définition". Comme pour les applications de bureau normales, les applications AIR, il y aura "lourd" et les applications AIR "lire", selon la fonction qu'ils exercent, et aussi, selon la façon dont ils ont été développés (tels que HTML / Javascript ou Flash / Flex) . En outre, le fichier d'installation. D'air comprimé sont forfaits ...! Enfin, n'oubliez pas que lorsque nous manquons d'une application AIR qui fonctionne grâce à l'exécution (runtime Adobe AIR - qui est installé la première fois) qui, à la fin, est également un «programme» qui prend de la place et des ressources.

La vitesse est la même chose! En principe, cependant, n'importe quelle application "native" sera inévitablement plus une application "rapide" AIR! (Voir ci-dessous FAQ sur les langages de développement).

DÉVELOPPEMENT application Adobe AIR?

Il ya plusieurs façons de développer une application Adobe AIR, à la fois pour l'achat et gratuitement. Avec le temps, il sera également nouveau, très probablement.

Les responsables sont:

  • L'extension Adobe Dreamweaver CS3 + (gratuit)
  • L'extension Adobe Flash CS3 Professional + (gratuit)
  • Adobe Flex

Les gratuits sont (il en existe d'autres):

Quel que soit votre choix, vous aurez toujours besoin:

QUE DOIS-JE SAVOIR LANGAGE DE PROGRAMMATION POUR DÉVELOPPER ADOBE AIR?

Un des points forts de Adobe AIR n'est pas d'avoir un liguaggio de programmation propriétaire! Pour développer une application AIR suffit de savoir ou HTML / Javascript ou Actionscript. Fondamentalement, si vous êtes développeurs Web se trouve qu'il est extrêmement facile d'écrire des applications AIR, pourrait - en fait - même réutiliser le code que vous avez déjà écrit (HTML / Javascript Flash) pour d'autres applications. En outre, étant un vrai navigateur AIR, très similaire à Firefox ou IE, vous pouvez développer en Javascript avec tous les outils écrits pour cette langue, comme prototype.js , scriptaculous.js , Dojo , Yahoo UI , jQuery , etc ... ;)

QUELS CHANGEMENTS - SO - DANS LE DEVELOPPEMENT D'UN AIR DE DEMANDE?

Comme nous le disions Adobe AIR est à tous égards un navigateur! C'est précisément pour cette raison, il est possible de développer en HTML / CSS / Javascript et Flash (qui sait, demain, il pourrait également en charge Microsoft Silverlight - si quelqu'un le trouve ;)). Sans problème Ce qui change est l'ajout d'une extension (l'objet de l'air - un véritable libreira des objets «spéciaux»), accessible à partir de JavaScript est que Actionscript, qui vous permet d'effectuer toutes les fonctions normalement absente - à la fois en Javascript qui en Actionscript - comme outils et langages conçus pour un navigateur Internet.

Par exemple, Javascript est utilisé pour lire le contenu d'un dossier de notre disque dur. En élargissant l'air sera possible d'écrire un code JavaScript que vous naviguez vers un dossier sur notre HD et qui ouvre un fichier!

POURQUOI FAUT-IL écrire une application pour Adobe AIR?

Une application AIR est logique lorsque vous profitez des extensions fournies par AIR lui-même. Si je me tourne (sans plus) application Web dans une application AIR, c'est vraiment insignifiant. L'application Blogbabel rang dans AIR que j'ai écrit, par exemple, il est inutile car il n'effectue aucune opération de vital importance de bureau et fonctionnerait parfaitement dans un navigateur - entre autre chose que je veux faire ;) ! J'ai évidemment écrit à titre d'exemple, mais quelqu'un a fait des choses similaires à penser à qui sait quels avantages tirent ...

Paradoxalement, cependant, que l'application "non-sens" qui simule la prise de vue sur l'écran d'ordinateur ( Adobe AIR: sparariamo l'écran ) tire profit de quelques propriétés spéciales de Adobe AIR! propriété ne peut pas être joué dans un navigateur normal: tapez une transparence plein écran (window-less/topmost)!

Quelles sont les caractéristiques «de nouveaux dans DEVELOPPEMENT AVEC ADOBE AIR?

Il existe divers et, très probablement, au fil du temps, il sera également ajouté de nouvelles, car elles libèrent de nouvelles mises à jour de leplugin Adobe Adobe AIR runtime. Parmi les caractéristiques les plus importantes sont:

  • Lire et écrire des fichiers sur votre ordinateur
  • Gestion d'une base de données SQL qui peut être utilisé pour manipuler les données locales
  • Gestion du bureau de Windows avec un certain nombre de fonctionnalités intéressantes telles que la transparence, la possibilité de iconizzarle dans la barre des tâches ou le plateau-icône, capacité à manipuler la position et la taille, la création de guichets spéciaux sans titre ni bords.
  • Affichage des fichiers PDF

CONTRE-INDICATIONS ET endroits douloureux?

Tout d'abord, pour les développeurs, mettre en place l'environnement de développement pour Adobe AIR nécessite quelques étapes assez articulés! En bref, en dehors de Flex, le reste de l'environnement doit être correctement réglée et qui prend du temps et de la patience!

Il existe encore de grandes différences entre les possibilités offertes par Adobe AIR en fonction du type d'environnement de développement que vous choisissez. Flex a certainement des fonctions plus avancées (comme la compression JPEG pour les fichiers bitmap et sauver la bibliothèque entière mx.) Questionnaire et d'affecter l'activité de nombreux développeurs besoin de JavaScript et Flash. En pratique, il oblige le programmeur à adopter Flex! Et ce n'est pas gentil! ;)