Bücher online kostenlos Kostenlos Online Lesen
Adobe Air (wiwobooks.com Release)

Adobe Air (wiwobooks.com Release)

Titel: Adobe Air (wiwobooks.com Release) Kostenlos Bücher Online Lesen
Autoren:
Vom Netzwerk:
oder in Adobes Version als Flex Builder 3 oder Flex Builder 3 Professional, ist ein Framework für Webanwendungen und ist gewissermaßen eine Erweiterung des ActionScript-Funktionsumfangs. Flex bietet aufbauend auf dem Klassen- und Komponentengerüst des Flash Players an die 700 (Komponenten-)Klassen zusätzlich, die Ihnen als Entwickler von Webanwendungen zur Verfügung stehen.
    Zahlreiche fertige Komponenten
    Darunter sind eine Vielzahl an UI-Elementen und Container, die mit reichhaltiger Funktionalität hinterlegt sind. So verfügt Flex z. B. über komplexe Container für UI-Elemente, die z. B. Inhalte automatisch horizontal nebeneinander oder vertikal untereinander anordnen ( HBox bzw. VBox ), über komplexe Container mit integrierter Navigation, die z. B. mit Tabs erfolgen ( TabNavigator ), über einfache ( CheckBox , TextInput etc.) bzw. komplexe Formularelemente ( HSlider , VSlider ) sowie über jede Menge nicht visuelle Komponenten, etwa zum Zugriff auf externe Inhalte wie Text, Bilder, Sound und Video, zur Behandlung von Ereignissen, zur dynamischen Erstellung von Grafiken etc.
    MXML als Gerüst
    Die Komponenten, aus denen eine Flex-Anwendung besteht, werden mithilfe des proprietären, leicht erlernbaren XML-Dialekts MXML zu komplexen Anwendungen zusammengestellt. Dabei werden die entsprechenden ActionScript-Klassen sowie ihre Eigenschaften und Ereignis-Handler durch Tags und Attribute abgebildet.
    Flex-Grundlagen
    Sollten Sie noch nie mit ActionScript oder Flex in Berührung gekommen sein, so empfehle ich Ihnen die Lektüre einer separaten Flex-Einführung. Schon allein ActionScript ist derart komplex, dass eine Darstellung der wesentlichen Grundlagen den Rahmen dieses Buchs sprengen würde. Eine umfassende Grundlagenvermittlung für den Umgang mit Flex ist folglich ebenfalls nicht Ziel dieses Buchs. Es setzt Kenntnisse der wichtigsten Grundzüge der Programmierung mit Flash, Flex und ActionScript bereits voraus.
    Wenn Sie zum Aneignen von ActionScript die Buchform bevorzugen, so sei Ihnen »ActionScript 3 – das Praxisbuch« von Christian Wenz et al. (erschienen bei Galileo Press) empfohlen. Einen Einblick in Flex erhalten Sie mit »Adobe Flex 3« von Petra Waldminghaus (ebenfalls Galileo Press).
    Für die Erstellung von AIR-Anwendungen wurde das Flex-Framework noch um einige auf AIR zugeschnittene Komponenten erweitert, die insbesondere die Interaktion mit dem Betriebssystem, dem Dateisystem und die dem Zugriff auf lokale Datenbanken dienen.
1.8 Flash und ActionScript in AIR
    Bei Flash-Plattform-Inhalten sorgt der in AIR eingebettete Flash Player für die Darstellung dieser Inhalte. Zusätzlich können auch hier mithilfe der HTMLLoader - ActionScript-Klasse HTML-Inhalte eingefügt werden. Abbildung 1.4 verdeutlicht dies.
    AIR Laufzeitumgebung
Flash Player 10, ActionScript Virtual Machine (AVM) ActionScript
Video (FLV, F4V) Remote-Inhalte
    HTMLLoader-Klasse
• (X)HTML
• CSS 3
• JavaScript
    Abbildung 1.4 Flash-Plattform-Inhalte in AIR
Flash oder Flex?
    Die Frage, ob Flash oder Flex das geeignetere Werkzeug für die Erstellung von ActionScript-basierten AIR-Anwendungen ist, wird von der Entwicklergemeinde leidenschaftlich diskutiert, in der Regel abhängig vom jeweiligen Erfahrungshintergrund. Designer, die seit Jahren mit Flash arbeiten, tendieren dazu, Flash auch als Entwicklungsplattform für AIR zu favorisieren, Entwickler mit einem Hintergrund von Programmiersprachen neigen wohl eher zu Flex.
    Das Entwicklungsparadigma von Flash basiert auf der Steuerung von Flash-Inhalten mithilfe Zeitleiste, das von Flex hingegen auf Ereignissen und Ereignis-Listenern. Lee Brimelow, »Evangelist« für Flash bei Adobe, hat den Unterschied zwischen Flash und Flex einmal treffend auf den Punkt gebracht: In Flash kommt das Design zuerst, dann der Code; in Flex kommt zuerst der Code, dann das Design.
    Dieses Buch widmet sich, wie in den einleitenden Kapiteln erwähnt, überwiegend den Möglichkeiten von AIR als Erweiterung des Funktionsumfangs des Flash Players und der Web-Engine WebKit für eine Desktopanwendung. Detailliert auf die Designumgebung Flash CS4 einzugehen würde hingegen den Umfang dieses Buchs sprengen.
    AIR-Entwicklung mit Flash CS4
Für die Erstellung von AIR-Anwendungen auf der Grundlage von Flash stehen folgende Varianten zur Verfügung:
Adobe Flash CS4 (zur Erstellung von zeitleistenbasierten Animationen, zur Eingabe von ActionScript-Quelltext und zur Fertigstellung der Anwendung)
    Adobe Flash

Weitere Kostenlose Bücher