Adobe Air (wiwobooks.com Release)
signieren, erscheint der dazugehörige Firmen- oder Personenname bei der Installation der Anwendung im Installationsfenster. Verwenden Sie stattdessen ein eigenerstelltes Zertifikat, so fehlt dieser Hinweis, und der Urheber der Anwendung wird bei der Installation als unbekannt ausgewiesen. In diesem Fall kann der AIR-Installer immerhin noch, und das ist der andere Aspekt der Signierung, anhand eines digitalen Fingerabdrucks dieser Signatur überprüfen, ob die gepackte Anwendung seit der Erstellung des Pakets verändert wurde. Der dem Code-Signing-Zertifikat, ob CA-autorisiert oder selbst erstellt, zugrunde liegende Verschlüsselungsalgorithmus macht es einem Hacker oder in sonstiger Art übel wollenden Zeitgenossen praktisch unmöglich, für ein nachträglich verändertes Installationspaket einen zu Ihrer Signatur passenden digitalen Fingerabdruck zu finden.
2.2.9 Abruf von Remote-Inhalten
Heute ist es wohl undenkbar, dass Anwendungen nicht darauf ausgelegt sind, sich mit Inhalten im Internet zu verbinden. AIR bildet da keine Ausnahme – im Gegenteil. Da AIR technisch auf dem Flash Player basiert, ist es naheliegend, dass AIR auch beim Zugriff auf Internetinhalte einen ähnlichen Ansatz beim Schutz vor schadhaften Inhalten bietet wie der Flash Player selbst. AIR greift auf das Flash-Player-Konzept zurück, generell nur Inhalten aus der Domäne der AIR-Anwendung zu vertrauen und bei externen Inhalten eine explizite Freigabe vorauszusetzen. AIR verfügt über eine Vielzahl von Mechanismen und Klassen, um Remote-Inhalte abzurufen und auszuwerten. Die URLLoader - und URLStream - Klassen dienen dem Abruf von externen Dateien, deren Inhalte anschließend z. B. mithilfe URLVariables (bei Textdateien) oder DOMParser (bei XML-Dokumenten) in die Anwendung überführt werden können.
AIR verfügt grundsätzlich über alle Möglichkeiten des Zugriffs auf externe Ressourcen, über die auch der Flash Player und das Flex-Framework verfügen. Daher werden nicht alle diese Möglichkeiten in diesem Buch behandelt. Abschnitt 17.2 widmet sich exemplarisch diesem Aspekt der AIR-Entwicklung.
Die AIR-Laufzeitumgebung ist alles, was ein Benutzer braucht, um eine AIR-Anwendung ablaufen zu lassen. Für die Entwicklung von AIRAnwendungen braucht es etwas mehr: das alleinstehendes Software Development Kit (AIR SDK) oder sogar eine Entwicklungsumgebung, das AIR SDK gleich mit installiert. Das folgende Kapitel untersucht die Optionen.
3 Installation von Adobe AIR
Die Installation der AIR-Laufzeitumgebung ist denkbar einfach. Sie kann ebenso wie der Flash Player direkt von Adobes Website für Linux, Mac OS X oder Windows heruntergeladen werden (http://www.adobe.com/go/air). Wenn Sie für die Installation Ihrer eigenen AIR-Anwendung einen Download von einer Website anbieten, kann AIR sogar gleichzeitig mit installiert werden (genau genommen kurz vorher).
Wir werden uns diesen Aspekt der Installation von AIR noch im Zusammenhang mit Grant Skinners »Badger«-Anwendung ansehen, mit der Sie ein einfach zu bedienendes Element für Ihre Website ganz bequem erstellen können.
Ansonsten betrachten wir die Installation von AIR aber als so trivial, dass wir im Kontext dieses Buchs nicht weiter darauf eingehen werden. Für uns ist vielmehr die Installation von AIR SDK (Software Development Kit) interessant, da wir es benötigen, um eine eigene AIR-Anwendung zu erstellen.
Tabelle 3.1 gibt Ihnen einen Überblick über den jeweiligen Installationsort der AIR-Laufzeitumgebung in den verschiedenen Betriebssystemen.
Betriebssystem Mac OS X
Windows
Linux
Installationsort
Library/Frameworks/Adobe AIR.framework C:\Programme\Gemeinsame Dateien\Adobe AIR opt/Adobe AIR
Tabelle 3.1 Installationsorte der AIR-Laufzeitumgebung
3.1 AIR SDK
Das Software Development Kit (SDK) für AIR 1.5 findet man auf Adobes Website unter http://www.adobe.com/products/air/tools/sdk/. Es beinhaltet das Framework für die AIR-APIs (Application Programming Interface), den Adobe AIR Debug Launcher (ADL), das Adobe AIR Development Tool (ADT) sowie eine Vorlage für eine HTML-Seite mit integrierter Flash-Komponente zum Herunterladen einer AIR-Anwendung. Für Mac OS X wird das SDK wie gewohnt als Disk Image (.dmg) angeboten, für Windows als Zip- und für Linux als tar-gzip-Archiv.
Sobald Sie das Paket heruntergeladen und in einem Ordner Ihrer Präferenz installiert haben, können Sie mit diesen Werkzeugen direkt loslegen. Allerdings werden sowohl ADL als auch ADT von der
Weitere Kostenlose Bücher