15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Sicherheit<br />

Das Adobe® AIR®-Sicherheitsmodell ist zwar eine Weiterentwicklung des Adobe® Flash® Player-Sicherheitsmodells,<br />

der Sicherheitsvertrag unterscheidet sich jedoch von dem Sicherheitsvertrag, der für Inhalte in einem Browser gilt.<br />

Dieser Vertrag bietet Entwicklern ein sicheres Mittel umfangreicherer Funktionen mit Freiheiten, die für<br />

browserbasierte Anwendungen nicht geeignet sind.<br />

AIR-Anwendungen werden entweder mit kompiliertem Bytecode (SWF-Inhalt) oder mit interpretiertem Skript<br />

(JavaScript, HTML) geschrieben, sodass die Laufzeitumgebung die Speicherverwaltung übernimmt. Auf diese Weise<br />

wird das Risiko verringert, dass AIR-Anwendungen durch Pufferüberlauf, Speicherbeschädigung und andere<br />

Sicherheitslücken, die mit der Speicherverwaltung zu tun haben, beeinträchtigt werden. Diese gehören zu den<br />

häufigsten Sicherheitsrisiken, die in nativem Code geschriebene Desktopanwendungen betreffen.<br />

Installation und Updates<br />

Adobe AIR 1.0 und höher<br />

AIR-Anwendungen werden über AIR-Installationsdateien mit der air-Erweiterung oder über native<br />

Installationsprogramme verteilt. Letztere verwenden das Dateiformat und die Dateierweiterung der nativen Plattform.<br />

Das Format eines nativen Windows-Installationsprogramms ist beispielsweise eine EXE-Datei, während das native<br />

Format für Android eine APK-Datei ist.<br />

Wenn Adobe AIR installiert ist und eine AIR-Installationsprogrammdatei geöffnet wird, verwaltet die AIR-<br />

Laufzeitumgebung den Installationsprozess. Bei Verwendung eines nativen Installationsprogramms verwaltet das<br />

Betriebssystem den Installationsprozess.<br />

Hinweis: Entwickler können bei Verwendung des AIR-Dateiformats eine Version, einen Anwendungsnamen und eine<br />

Veröffentlicherquelle angeben, der anfängliche Ablauf der Anwendungsinstallation kann jedoch nicht geändert werden.<br />

Diese Einschränkung hat für die Benutzer Vorteile, da alle AIR-Anwendungen einen sicheren, effizienten und<br />

konsistenten Installationsablauf verwenden, der von der Laufzeitumgebung verwaltet wird. Wenn die Anwendung<br />

modifiziert werden muss, kann dies bei der ersten Ausführung der Anwendung erfolgen.<br />

Installationsort der Laufzeitumgebung<br />

Adobe AIR 1.0 und höher<br />

Für AIR-Anwendungen, die das AIR-Dateiformat verwenden, muss zunächst die Laufzeitumgebung auf dem Computer<br />

des Benutzers installiert werden, so wie für SWF-Dateien das Browser-Plug-In Flash Player installiert sein muss.<br />

Die Laufzeitumgebung wird auf Desktopcomputern am folgenden Speicherort installiert:<br />

Mac OS: /Library/Frameworks/<br />

Windows: C:\Programme\Gemeinsame Dateien\Adobe AIR<br />

Linux: /opt/Adobe AIR/<br />

Wenn unter Mac OS eine aktualisierte Version der Anwendung installiert werden soll, benötigt der Benutzer die<br />

entsprechenden Systemberechtigungen, um im Anwendungsverzeichnis zu installieren. Unter Windows und Linux<br />

muss der Benutzer über Administratorberechtigungen verfügen.<br />

Hinweis: Unter iOS wird die AIR-Laufzeitumgebung nicht separat installiert; bei jeder AIR-Anwendung handelt es sich<br />

um eine eigenständige Anwendung.<br />

Die Laufzeitumgebung kann auf zwei Arten installiert werden: mit der nahtlosen Installationsfunktion (direkte<br />

Installation von einem Webbrowser) oder manuell. AIR-Anwendungen, die als native Installationsprogramme<br />

verpackt sind, können die AIR-Laufzeitumgebung auch als Teil ihres normalen Installationsvorgangs installieren. (Für<br />

diese Verbreitung der AIR-Laufzeitumgebung ist eine Redistributionsvereinbarung mit Adobe erforderlich.)<br />

Letzte Aktualisierung 27.6.2012<br />

1140

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!