2009-07-21 6 views
0

L'introduction Adobe Air documentation and samples semblent séparer le développement de l'air dans 3 catégories différentes:Différences entre les approches de développement Adobe AIR?

  • HTML/Ajax
  • flash
  • Flex

J'ai lu les tutoriels et vu un certain nombre le code, mais je ne suis pas tout à fait clair quelles sont les différences entre eux, et plus important encore pourquoi vous choisiriez une approche plutôt que l'autre. Désolé d'avoir posé une question aussi simple (gardez à l'esprit que je viens d'un environnement de développement Windows).

Répondre

0

Je n'ai pas utilisé Flex moi-même, mais je sais que vous pouvez l'utiliser pour interagir avec des éléments HTML, plutôt que de fournir l'interface elle-même via Flash. Je ne suis pas clair sur ce que Flash vs Flex est cependant.

+0

Flex est en quelque sorte Adobes JavaScript. Flash est ActionScript. Je pense que cela devrait l'expliquer. – usoban

+0

Flex n'utilise-t-il pas ActionScript, et n'est-il pas simplement ECMAScript, ce qui est également le cas de JavaScript? – aehlke

2

Je vais répondre moi-même depuis que j'ai fait la recherche. Voici un résumé:

  • HTML/Ajax, Flash et Flex sont différentes approches de développement applications web. Ces technologies peuvent être combinées dans une seule application Web. Adobe AIR est une version d'exécution qui vous permet de prendre ces technologies Web et de les exécuter sous la forme d'une application de bureau plutôt que dans le navigateur. Vous pouvez les combiner dans la même application.

  • Flash est un environnement d'exécution créé à l'origine pour offrir une interface utilisateur riche aux applications basées sur un navigateur. AIR apporte le temps d'exécution de Flash aux applications de bureau.

  • Flash exécute des fichiers SWF compilés et est scripté via ActionScript. Flex est un outil (SDK, schéma MXML pour définir l'interface utilisateur, etc.), ce qui facilite la création d'applications qui s'exécutent sur l'environnement d'exécution Flash (il génère des fichiers SWF).

De plus amples détails voir: Adobe AIR FAQ, Adobe AIR (Wikipedia), Adobe Flash (Wikipedia), Adobe Flex (Wikipedia). Pour ce qui est de décider quelle (s) approche (s) utiliser pour le développement d'AIR, je pense que cela devrait être basé sur l'expérience et les préférences des développeurs qui travaillent dessus. Je ne pense pas qu'Adobe donne des conseils ici, parce que leur but est simplement de fournir les mêmes options pour les développeurs de bureau que les développeurs web ont déjà.