Sören Steinmann hat freundlicherweise die Keynote der FFK08 kostenlos zur Verfügung gestellt (sogar in HD). Besonders spannend ist das Ende, wo Adobe Evangelist Serge Jespers eine Vorschau auf Flash CS4 zeigt. Insgesamt sind mehr als 60 Stunden Material von Sören und Markus Bledowski aufgezeichnet worden. Das komplette Paket kann direkt bei Blitzeinschlag.de bestellt werden.
Internetvideo: BlitzVideo Player. Sie benötigen den Flashplayer um an dieser Stelle ein Video sehen zu können. Zum Installieren bitte hier klicken.
Die Arbeitsweise mit der Flex Produktfamilie ähnelt eher der klassischen Anwendungsentwicklung mit Java und Co. als dem zeitleistenbasierten Pixelgeschubse aus der Flash-Welt. Dank der Integration von AIR in das SDK, zahlreicher Erweiterungen des Frameworks und der neuen Assistenten zur Datenintegration sowie visueller Werkzeuge für die grafische Anpassung im Flex Builder zeichnet sich die dritte Version von Flex durch einen deutlichen Produktivitätsgewinn aus. Die Begeisterung bzgl. des Flex Builders könnte jedoch noch größer sein, hätte Adobe den Editoren für die Flex Sprachen ActionScript 3 und MXML ein wenig mehr Pflege angedeihen lassen. Einen ausführlichen Test von Flex 3 gibt es in der c´t 11/2008, die ab dem 12. Mai am Kiosk erhältlich ist.
Es ist geschafft. Das Flex 3 Grundlagen-Training ist fertig aufgezeichnet. Das Video-Training richtet sich in erster Linie an Ein- und Umsteiger in die Flex-Welt. Dabei gibt dieses Training eine anschauliche Einführung in die essentiellen Themen rund um die Erstellung von Rich Applications mit Flex anhand der folgenden Kapitel:
- Flex verstehen: In diesem Teil wird das grundlegende Wissen vermittelt, um eine so genannte Rich Internet Application mit Flex zu erstellen.
- Flash verwenden: Dieser Teil beschäftigt sich mit den Details der Flex Frameworks und dessen Bestandteilen von MXML und den Oberflächenelementen bis hin zu den ersten Schritten bei der Integration dynamischer Daten mit XML. Dass das alles übrigens weitestgehend ohne ActionScript geht, zeigt dieser Teil ebenfalls.
- Flex programmieren: Um auch den gesamten Umfang der Flex-Möglichkeiten auszureizen, ist die Programmierung mit ActionScript 3 erforderlich. Diese wird hier anhand von Beispielen Schritt für Schritt beschrieben. Dabei gibt es auch einen kleinen Teil, der sich mit der Bedeutung von Entwurfsmustern beschäftigt und ein paar grundlegende Varianten vorstellt.
- Flex gestalte: Flex bietet selber keine grafischen Werkzeuge aber eine Vielzahl an Möglichkeiten, um das Erscheinungsbild einer Flex Anwendung zu ändern. Die in diesme Teil beschriebenen Möglichkeiten reichen von einfachen Stilen basierend auf CSS bis hin zu komplexen Flash-Bausteinen.
- AIR verstehen: AIR und Flex sind gar nicht so verschieden wie dieser Teil zeigt. Zumal sich im Flex SDK und dem Flex Builder bereits alle notwendigen Werkzeuge befinden. Im Wesentlichen muss eine Flex-Anwendung am Ende nur noch in ein AIR-Archiv verpackt werden und schon ist man fertig.
Wer wirklich verstehen möchte, wie Flex funktioniert und Tipps aus der Praxis für die Praxis sucht, wird hier fündig! Vom ambitionierten Designer bis zum gestandenen Softwareentwickler - jeder findet hier wertvolle Kapitel, die mit vielen Vorurteilen aufräumen, vor Sackgassen warnen und typische Fehler vermeiden helfen. Und für weniger technisch versierte Entwickler wird der Designer- und Developer-Workflow ebenso behandelt wie die Integration von Flash in Flex. Wer jedoch umfangreiche Beispielanwendungen zum Nachbauen sucht, ist hier falsch; Der Fokus dieses Trainings liegt ganz eindeutig auf dem Verstehen der Technologie und dem Heranführen an eigene Lösungen. Übrigens finden sich bei video2brain als Ergänzung zu dieser DVD noch zahlreiche weitere DVDs von Flash CS3 über ActionScript 3 bis hin zur Anwendungsentwicklung mit Flex. Für Amazon hier noch die links im Überblick:
Es ist schon traurig, dass die Programmierhilfen in der Flash Entwicklungsumgebung und im Flex Builder den Komfort vermissen lassen, den moderne Entwicklungsumgebungen eigentlich bieten. Die Flash-Schmiede Powerflasher versucht diese Lücke zu schließen und hat mit dem FDT ein passendes Eclipse Plug-In im Portfolio.
In der neuesten Variante versteht das FDT neben ActionScript 2 nun auch ActionScript 3. Diese und zahlreiche weitere bewährte sowie neue Funktionen erhöhen die Produktivität für Flash- und Flex-Programmierer enorm. Einzig die Zusammenarbeit mit dem Flex Framework lässt noch zu wünschen übrig. Eine ausführliche Vorstellung des FDT gibt es in der c´t 10/2008, die ab dem 28. April am Kiosk erhältlich ist.
English: The latest Flex 3 release (build 3.0.194161) does only provide English (en_US) and Japanese (jp_JP) language files aka locales. Unfortunately the copylocale command for creating new locales does not work as expected due to wrong file pathes. The following text explains this issue and describes a solution.
Deutsch: Das finale Release des Flex Builder 3 (und Flex 3 SDKs) hat trotz oder gerade wegen seiner viele hundert Megabyte umfassenden Größe nicht nur gute Seiten, sondern auch noch die eine oder andere Unzulänglichkeit. Dazu zählt das Thema Locales (Mehrsprachige Anwendungen): Großartig ist, dass nun endlich mehrere Sprachen gleichzeitig in einer Anwendung vorhanden sein dürfen oder bei Bedarf nachgeladen werden können. Auf der anderne Seite liefert Adobe aber nur englische und japanische Sprach-Dateien des Flex Frameworks mit. Und der Versuch, ein deutsches (de_DE) oder anderes Locale zu erzeugen scheitert nicht nur in den Betas sondern auch in der release Version des Flex Builder Professional. Dabei ist Abhilfe glücklicherweise einfach.
Letztendlich muss nur der Inhalt des Verzeichnisses - je nach Plattform natürlich angepasst (bei Windows üblicherweise unter C:\Program Files\Adobe\) - von Flex Builder 3\sdks\3.0.0\fbpro\projects\datavisualization\bundles\en_US nach Flex Builder 3\sdks\3.0.0\frameworks\projects\datavisualization\bundles\en_US\src kopiert werden. Dann klappt es auch mit dem Kommandozeilenbefehl copylocale original_locale new_locale, der sich unter Flex Builder 3\sdks\3.0.0\bin befindet: copylocale en_US de_DE!
Für alle Fälle habe ich aber hier eine neue Version des deutschen Locales zum Download angehängt. Dieses muss nur extrahiert und in das locale-Verzeichnis unter Flex Builder 3\sdks\3.0.0\frameworks\ kopiert werden.