2009-07-21 10 views
0

Die Adobe Air einleitenden documentation and samples scheinen Air Entwicklung in drei verschiedenen Kategorien zu trennen:Unterschiede zwischen Adobe AIR-Entwicklungsansätzen?

  • HTML/Ajax
  • Flash-
  • Flex

ich die Tutorials gelesen haben und untersucht einige der Code, aber ich bin nicht ganz klar, was die Unterschiede zwischen ihnen sind, und noch wichtiger, warum Sie einen Ansatz gegenüber dem anderen wählen würden. Entschuldige, dass ich eine solche grundlegende Frage gestellt habe (bitte denke daran, dass ich aus einem Windows-Entwicklungshintergrund komme).

Antwort

0

Ich habe Flex nicht selbst verwendet, aber ich weiß, dass Sie es verwenden können, um mit HTML-Elementen zu interagieren, anstatt die Schnittstelle selbst über Flash bereitzustellen. Ich weiß nicht genau, was Flash vs. Flex ist.

+0

Flex ist irgendwie Adobes JavaScript. Flash ist ActionScript. Ich denke, das sollte es erklären. – usoban

+0

Verwendet Flex nicht ActionScript, und ist es nicht nur ECMAScript, welches JavaScript auch? – aehlke

2

Ich werde das selbst beantworten, seit ich die Forschung gemacht habe. Hier eine Zusammenfassung:

  • HTML/Ajax, Flash und Flex sind verschiedene Ansätze zur Entwicklung Web-Anwendungen. Diese Technologien können in einer einzigen Web-App kombiniert werden.

  • Adobe AIR ist eine Laufzeitumgebung, mit der Sie diese Webtechnologien nutzen und als Desktop-App statt im Browser ausführen können. Sie können sie in der gleichen App kombinieren.

  • Flash ist eine Laufzeitumgebung, die ursprünglich erstellt wurde, um browserbasierten Anwendungen eine reichhaltige Benutzeroberfläche zur Verfügung zu stellen. AIR bringt die Flash-Laufzeitumgebung zu Desktop-Apps.

  • Flash erstellt kompilierte SWF-Dateien und wird über ActionScript in Skripts geschrieben. Flex ist ein Tool (SDK, MXML-Schema zum Definieren der Benutzeroberfläche usw.), das das Erstellen von Anwendungen vereinfacht, die auf der Flash-Laufzeitumgebung ausgeführt werden (es generiert SWF-Dateien).

Weitere Informationen finden Sie unter: Adobe AIR FAQ, Adobe AIR (Wikipedia), Adobe Flash (Wikipedia), Adobe Flex (Wikipedia).

Um zu entscheiden, welche Methode (n) bei der Entwicklung für AIR verwendet werden sollten, sollte dies meiner Meinung nach auf den Erfahrungen und Präferenzen der Entwickler basieren, die daran arbeiten. Ich glaube nicht, dass Adobe hier eine Anleitung gibt, da es das Ziel ist, den Desktop-Entwicklern, die bereits über Webentwickler verfügen, die gleichen Optionen zu bieten.

Verwandte Themen