Eingabehilfen

Eingeloggt

 

Introducing Adobe Flash Player 9


Emmy Huang

Emmy Huang

Macromedia

Erstellt:
27 June 2006

Im September 2005 hat Macromedia Flash Player 8 eingeführt. Dieser brachte eine neue Dimension visueller Ausdruckskraft und überzeugte durch leistungsstarkes Rendering — einschließlich Bitmap-Effekten, Filtern, Alpha-Videos und einem neuen Video-Codec für Flash-Videos. Die Fähigkeiten der Laufzeitversion wurden durch die Externe API erweitert, um die Kommunikation zwischen Flash und Browsern zu verbessern. Außerdem wurde der Upload und Download von Dateien für komplexe, anspruchsvolle Anwendungen ermöglicht.

Die neuen Funktionen haben zu einer raschen Verbreitung von Flash 8-Inhalten im Internet und einer außergewöhnlich schnellen Akzeptanz von Flash Player geführt. Eine im April 2006 von NPD Group Research, einem unabhängigen Marktforschungsunternehmen, durchgeführte Studie* hat ergeben, dass Flash Player 8 bereits sechs Monate nach seiner Freigabe eine Marktdurchdringung von 69 % erreicht hatte. Im Vergleich dazu waren es bei Flash Player 5 und Flash Player 6 zum gleichen Zeitpunkt nur 53 % gewesen.

Flash Player 9 baut auf den Innovationen von Flash Player 8 auf und macht die Laufzeitumgebung durch ActionScript 3.0, einem umfassenden Update der Programmiersprache ActionScript, noch leistungsfähiger. ActionScript 3.0 bietet ein robustes Programmiermodell, eine noch nie da gewesene Performance sowie Kompatibilität mit dem ECMAScript-Standard. Die Sprache bietet eine vertraute Syntax, überzeugende neue Funktionen und eine bis zu 10 Mal schnellere Ausführung, sodass Sie in kürzester Zeit eine neue Generation von Multimedia- und Rich-Internet-Anwendungen (RIAs) erstellen können.

Im Folgenden soll eine kurze Einführung in Flash Player 9 gegeben werden. Die Vielzahl der verfügbaren Sprachfunktionen werden in anderen Artikeln und Ressourcen (siehe unten) detaillierter beschrieben.

Mehr Power und Performance mit ActionScript 3.0

ActionScript war erstmals in Flash Player 4 verfügbar und ermöglichte die Erstellung kurzer, einfacher Skripten für die Interaktion zwischen Flash-Inhalten. Die Sprache war nicht sehr komplex und ihre Syntax und Semantik unterschieden sich stark von ECMAScript. Im Laufe der Jahre erhielt ActionScript immer mehr APIs und objektorientierte Sprachkonstruktionen, mit denen die Erstellung anspruchsvoller Anwendungen einfacher wurde.

Angesichts der Ziele, die mit Flash Player 9 erreicht werden sollten, wurde schon bald klar, dass einer Weiterentwicklung der vorhandenen Engine zu große Hindernisse im Weg standen. Es sollte ein Wendepunkt in der Geschichte von Flash Player sein und hierzu durften keine technischen Einschränkungen akzeptiert werden.

Für ActionScript 3.0 wurde die ActionScript-Engine daher praktisch völlig neu entwickelt. ActionScript 3.0 wird in einer neuen, stark optimierten Virtual Machine, AVM2, ausgeführt, bei deren Entwicklung Effizienz und Performance im Mittelpunkt standen. Wenngleich AVM2 nun die primäre Virtual Machine für die Ausführung von ActionScript ist, unterstützt Flash Player weiterhin die ältere AVM1, um eine Abwärtskompatibilität mit bestehenden Inhalten zu garantieren.

Neben einer gesteigerten Performance und effizienteren Speichernutzung bietet ActionScript 3.0 ein Programmiermodell, das auch Entwicklern anderer Plattformen vertraut sein dürfte. Das Sprachverhalten wurde konsistenter und ist nun stärker an Standards ausgerichtet. Es gibt Hunderte neuer APIs für Funktionen wie E4X, reguläre Ausdrücke und Binär-Sockets, die noch bessere Möglichkeiten zur Steuerung von Inhalten und Anwendungen bieten. Neue Klassen, Schnittstellen, Pakete, Namespaces und ein optionaler Kompilierungsmodus, der stark typisierte Variablen erzwingt, machen ActionScript 3.0 attraktiv für die Entwicklung großer Anwendungen.

Diese neuen Sprachfunktionen basieren auf dem Netscape-Vorschlag für die Version 4 von ECMAScript (ECMAScript 4 Netscape Proposal*). Adobe ist ein aktiver Teilnehmer des internationalen Technischen Komitees für die Programmiersprache ECMA (TC39-TG1), das den Standard für ECMAScript Edition 4 (ES4) entwickelt. Zukünftige Versionen von ActionScript 3.0 werden dem sich entwickelnden ES4-Standard vollständig entsprechen.

Die Funktionen von ActionScript 3.0 bieten eine hervorragende Grundlage für eine neue Generation überzeugender Inhalte und gewinnen stetig neue Entwickler für sich.

Weitere Informationen zu den Zielen und Funktionen von ActionScript 3.0 finden Sie im Artikel Überblick über ActionScript 3.0*. Weitere Sprachressourcen finden Sie im ActionScript Technology Center*.

Marktanteil 80 %

Ich werde von Entwicklern oft gefragt, wie sich die Zeitplanung dieser Version auf die Verbreitung von Flash Player auswirken wird. Dies ist häufig ein wichtiger Faktor für die Entscheidung, wann mit dem Publishing für die neueste SWF-Version begonnen wird. Eine neue Version von Flash Player braucht erfahrungsgemäß 12 Monate, bis eine Verbreitung von 80 % erreicht ist (siehe Abbildung 1). Die Verbreitung folgt einer relativ einheitlichen Kurve, die zeigt, dass die Verbreitung von Flash Player 6 und Flash Player 7 nahezu identisch verlief. Bei Flash Player 8 war eine unerwartet hohe Verbreitung im ersten Quartal nach der Freigabe zu verzeichnen, die teilweise auf die automatische Update-Funktion von Flash Player 7 zurückzuführen ist. Diese Funktion wurde damals zum ersten Mal aktiviert. In Flash Player 9 werden Hinweise zur Installation automatischer Updates gegeben, die den Anwender darüber informieren, wenn eine neue Player-Version für den Download verfügbar ist.

Verbreitungsgeschwindigkeit von Flash Player

Abb. 1. Verbreitungsgeschwindigkeit von Flash Player

Der wichtigste Grund für die Verbreitung von Flash Player sind nach wie vor erstklassige Inhalte. Tag für Tag gibt es neue attraktive Flash 8-Inhalte und -Websites zu bestaunen, die viele Anwender von einem Upgrade überzeugen. Da Entwickler ständig neue Inhalte für die Versionen 8 und 9 veröffentlichen, kann davon ausgegangen werden, dass die aktuelle Nachfrage von fünf Millionen Downloads pro Tag zumindest stabil bleibt.

Beim Aktualisieren oder Erstellen neuer Inhalte sowie beim Aktualisieren Ihrer Websites können Sie weiterhin die Installationsverfahren von ActiveX im Microsoft Internet Explorer und das Firefox-Suchprogramm für Plug-ins verwenden, das seit Flash Player 8 unterstützt wird. Alternativ dazu können Sie mit der Express Install-Funktion von Flash Player 8 ein nahtloses Upgrade bereitstellen, das zu den Inhalten Ihrer Website passt. Weitere Informationen zur Player-Erkennung und -Installation und zu Express Install finden Sie im Flash Player Detection Kit*. Sie können auch SWFObject* verwenden, eine weitere Lösung für die Erkennung und die Express-Installation, die von einem Mitglied der Community entwickelt wurde.

Ein anderes Programm, das häufig übersehen wird, ist die Lizenz zur kostenlosen Weitergabe, die für Intranets oder zur Bündelung des Installationsprogramms mit Ihren Software-Produkten oder -Services angeboten wird. Dies ist vor allem für IT-Administratoren von Interesse, die das Update und die Installation von Software in ihren Netzwerken verwalten müssen. Adobe bietet MSI-, MSM- und EXE-Installationsprogramme für Windows und DMG-Installationsprogramme für Mac OS.

Vor kurzem wurde auch ein Adobe Flash Player-Katalog für das neue Inventurprogramm für benutzerdefinierte Updates von Microsoft Systems Management Server (SMS) 2003 R2* vorgestellt. (Schwieriger Name!) Dabei handelt es sich um eine neue Funktion des SMS-Servers, mit dem IT-Administratoren Produktkataloge von Software-Drittanbietern abonnieren können. Wenn eine neue Version oder ein Update verfügbar ist, erhält der IT-Administrator eine entsprechende Nachricht, sodass er die im Netzwerk verfügbaren Installationspakete über SMS herunterladen kann. Dies entspricht einem Dienst zur automatischen Update-Benachrichtigung für Unternehmen. Weitere Informationen zur Lizenzierung von Flash Player-Installationsprogrammen zur Weitergabe finden Sie auf der Website Adobe Player Licensing*.

Weiterführende Informationen

Sie können Flash Player 9 im Download-Center für Flash Player* herunterladen. Einen Überblick über die Funktionen von Flash Player finden Sie im Abschnitt Feature Tour der Produktseite.

Weitere Hinweise zu ActionScript 3.0 finden Sie unter Überblick über ActionScript 3.0*, weitere Sprachressourcen finden Sie im ActionScript Technology Center*.

Informieren Sie sich auch über die Lizenzierung* von Flash Player-Installationsprogrammen zur Verteilung in Intranets oder zusammen mit Ihrem Produkt oder Service.

Über den Autor

Emmy Huang ist als Senior Product Manager für Flash Player tätig. Zuvor arbeitete sie bei Sony Pictures Digital, Liberate Technologies und Intel in den Bereichen Engineering und Produktmanagement für verschiedene digitale Unterhaltungstechnologien. Während ihres MBA-Studiums an der UCLA dachte sie kurz daran, die Branche zu wechseln. Dann wurde ihr aber klar, dass es ihr wesentlich mehr Spaß macht, mit Software zu arbeiten, als Bleichmittel zu verkaufen.