2.2 Alternativen und Ausblick
2.2.1 Standard- und Professional-Version
Erstmals ist bereits die Entwicklungsumgebung von Flash in zwei Versionen erhältlich: Flash MX 2004 und Flash MX Professional 2004. Dabei ist es gar nicht so schwer, sich für die richtige Version zu entscheiden – im Zweifelsfall sollten Sie ohnehin die Pro-Version nehmen. Die Standardversion richtet sich in erster Linie an den klassischen Flash-Designer, die Professional-Variante visiert Programmierer, Anwendungsentwickler und Videoenthusiasten an.
Flash MX Professional 2004 umfasst sämtliche Funktionen der Standardversion sowie einige nützliche Erweiterungen. In der nachfolgenden Tabelle »Die Versionen im Vergleich« finden Sie die wichtigsten Gemeinsamkeiten und die in der professionellen Version zusätzlich enthaltenen Unterschiede übersichtlich aufgelistet.
Hier klicken, um das Bild zu Vergrößern
Abbildung 2.7
Die Professional-Version (links) umfasst alle Bestandteile der Standardvariante (rechts)
sowie einige Zusätze – nicht nur bei den Komponenten (hier in der englischen Version).
Tabelle 2.4
Die Versionen im Vergleich: neue Funktionen im Überblick
Funktion
|
Macromedia Flash MX 2004
|
Macromedia Flash MX Professional 2004
|
Beschleunigung
|
|
|
Zeitleisteneffekte
|
Ja
|
Ja
|
Verhalten
|
Ja
|
Ja
|
PDF- und EPS-Unterstützung
(Adobe Illustrator 10)
|
Ja
|
Ja
|
Leistungsoptimierter Compiler/
Macromedia Flash Player
|
Ja
|
Ja
|
Neue Komponentenarchitektur
|
Ja
|
Ja
|
Oberflächenelemente als Komponenten
|
Ja
|
Ja
|
Vorlagendateien
|
Ja
|
Ja
|
Startseite
|
Ja
|
Ja
|
Integrierte Hilfe
|
Ja
|
Ja
|
Sternwerkzeug
|
Ja
|
Ja
|
Kontrolle
|
|
|
ActionScript 2.0
|
Ja
|
Ja
|
Cascading Style Sheets (CSS)
|
Ja
|
Ja
|
Unicode-Unterstützung
|
Ja
|
Ja
|
String-Bedienfeld
|
Ja
|
Ja
|
Aliastext
|
Ja
|
Ja
|
Videoimport-Assistent
|
Ja
|
Ja
|
Rechtschreibprüfung
|
Ja
|
Ja
|
Suchen und Ersetzen
|
Ja
|
Ja
|
Erweitern
|
|
|
Erweiterungsfähige Architektur
|
Ja
|
Ja
|
Behindertengerechtes Design
|
Ja
|
Ja
|
Bedienfeld Verlauf und Menü Befehle
|
Ja
|
Ja
|
Publikationsprofile
|
Ja
|
Ja
|
Bereitstellungs-Kit
|
Ja
|
Ja
|
Entwicklungsumgebung
|
|
|
Formular-Metapher
|
|
Ja
|
Erweiterte Komponenten
|
|
Ja
|
Verbindung zu Datenquellen
|
|
Ja
|
Datengebundene Komponenten
|
|
Ja
|
Bedienfeld Projekt
|
|
Ja
|
Quellcode-Versionskontrolle
|
|
Ja
|
Folien-Metapher
|
|
Ja
|
Professionelle Videobearbeitung
|
|
|
Integration von Videobearbeitungstools (Flash Video Export)
|
|
Ja
|
Qualitativ hochwertige Videos (Flash Video-Export)
|
|
Ja
|
Verbesserter Video-Encoder (Flash Video-Export)
|
|
Ja
|
Komponente für externes Flash Video mit progressiver Wiedergabe
|
|
Ja
|
Medienkomponenten
|
|
Ja
|
Eigenständiger Code-Editor
|
|
Ja
|
Geräteentwicklung
|
|
|
Externe Geräteemulatoren
|
|
Ja
|
MIDI-Klingeltonunterstützung
|
|
Ja
|
Vorlagen
|
|
Ja
|
Flash Player: Dieselbe Plattform für beide Versionen
Auf den ersten Blick unterscheiden sich die beiden neuen Flash-Versionen kaum: Dies verwundert nicht, nutzen doch beide Varianten letztendlich denselben Flash Player als Abspielplattform. Ohnehin handelt es sich bei den meisten Neuerungen in erster Linie um Verbesserungen des Workflows, die so auch noch mit älteren Flash Playern kompatibel sind.
2.2.2 Alternativen zu Flash
Mittlerweile gibt es eine ganze Reihe an Entwicklungsumgebungen, die eine Alternative oder zumindest eine Ergänzung zu Flash bei der Erstellung von Flash Player-Dateien (SWF) darstellen.
Hier klicken, um das Bild zu Vergrößern
Abbildung 2.8
LiveMotion 2 von Adobe mit ActionScript-Unterstützung. Leider wird dieses Produkt laut Adobe nicht mehr weiterentwickelt.
Es existieren zahlreiche Werkzeuge mit SWF-Export, und fast täglich erscheinen neue. Darunter befinden sich Spezialisten für 3D, Video, Bildverarbeitung, Illustrationen und Texteffekte. Einige Hersteller produzieren Autorensysteme mit SWF-Export, andere bieten Hilfsmittel, mit denen sich der normale Funktionsumfang des Flash Players um z.B. eine Speichern-Funktion erweitern lässt. Bei allen Zusatzprogrammen darf nie vergessen werden, dass SWF nicht von einer unabhängigen Institution kontrolliert wird. Ausschließlich Macromedia bestimmt die Entwicklung des SWF-Standards. Diese Kontrolle erleichtert einerseits den Entwicklungsprozess, andererseits ist Macromedia so den Mitbewerbern immer einen Schritt voraus: Abgesehen von Macromedia Flash unterstützt kein anderes uns bekanntes Produkt alle neuesten Funktionen.
Umfangreiche Liste von Programmen rund um Flash
Im Buch »Flash MX 2004 – Grundlagen und Praxiswissen« und im Flashforum unter http://www.flashforum.de finden Sie zahlreiche aktuelle Tipps zu Zusatzprodukten. Insgesamt gibt es mittlerweile weit mehr als 150 Produkte rund um Flash. Und ständig erscheinen neue Versionen mit neuem Funktionsumfang.
2.2.3 Serverseitiges ActionScript
ActionScript ist jedoch nicht allein auf Flash Player-Dateien (SWF) beschränkt. Der Erfolg von Flash und ActionScript führt bereits zur Integration von ActionScript in andere Macromedia-Produkte und zur Entwicklung von serverseitigem ActionScript. Diese Entwicklung ist ganz ähnlich wie bei JavaScript: Diese Sprache wird ebenfalls sowohl auf der Client- als auch auf der Serverseite eingesetzt.
Netscape und Microsoft haben es vorgemacht: Ihre Serverprodukte unterstützen JavaScript. Macromedia hat diese Idee aufgegriffen und ActionScript in eine ganze Reihe zusätzlicher Produkte aus dem eigenen Haus integriert. Unter anderem ColdFusion MX und der Flash Communication Server MX (kurz FlashCom) dürfen serverseitig mit ActionScript gesteuert werden.
Der Application-Server ColdFusion verfügt seit der Version MX neben der ColdFusion Markup Language (CFML) dank Flash Remoting über serverseitiges ActionScript namens ActionScript Remote. Die mit ActionScript erstellten Komponenten (*.asr) arbeiten wie die auf CFML (ColdFusion Markup Language) basierenden ColdFusion-Komponenten (*.cfc) und bieten weitestgehend eine ähnliche Funktionalität – mit dem Unterschied, dass ActionScript als Programmiersprache verwendet wird und dass sich diese serverseitigen Skripte nur von Flash aus aufrufen lassen. Übrigens gibt es Flash Remoting nicht nur für ColdFusion MX, sondern auch für andere Plattformen wie JRun 4, die dann ebenfalls serverseitiges ActionScript verstehen. Angekündigt ist Flash Remoting außerdem für Microsoft .net und J2EE-Server.
Hier klicken, um das Bild zu Vergrößern
Abbildung 2.9
Ein serverseitiges ActionScript (ActionScript Remote) für ColdFusion MX in Dreamweaver MX
Hier klicken, um das Bild zu Vergrößern
Abbildung 2.10
Ein serverseitiges ActionScript (ActionScript Communications) für Flash Communication Server MX (kurz FlashCom)
Der Macromedia Flash Communication Server MX erweitert die Möglichkeiten des Flash Player-Formats um Video-Streaming und zahlreiche weitere Kommunikationsmöglichkeiten. Insbesondere die Echtzeitfähigkeit auch über das Internet macht diesen Server für eine Vielzahl von Anwendungen interessant. Denkbar sind Multiuser-Spiele, Whiteboards, Videokonferenzsysteme, Chats und zahlreiche weitere interaktive Mehrbenutzeranwendungen. Mit Hilfe einer Webcam wird der Flash Player so zur »ultimativen« Kommunikationsplattform.
Bei der Entwicklung von Anwendungen mit dem Flash Communication Server MX werden zur Programmierung nur Kenntnisse in ActionScript oder einer vergleichbaren Sprache wie JavaScript benötigt. Denn den Server steuert ebenfalls eine an ECMAScript angelehnte Sprache namens ActionScript Communications (*.asc).
|