
Flex ist quasi 0$-Flash könnte man sagen und das Ergebnis (eine SWF-Datei) ist auch das gleiche. Aber in Flex wird, vorausgesetzt man will wirklich nichts (für den Flash-Builder oder FDT für eclipse, 2 Flex IDEs) ausgeben, alles programmiert. Damit ist es weniger etwas für Designer und das erstellen von Browser-Games dürfte mit dem klassischen Flash weiterhin deutlich bequemer sein. Aber es ist mit der Kombination von MXML mit ActionScript eine Alternative zu HTML, CSS und JavaScript.
Warum soll ich das lernen?
- Wenn du (erfahrener) Web-Entwickler bist, musst du gar nicht so viel lernen.
- Wenn du dazu noch Java kannst musst du fast nichts mehr lernen
- Flash-Sites sind einfach cool, dafür viel Geld zahlen zu müssen aber nicht wirklich
- Anstatt vieler verschiedener - von jedermann einsehbarer - Dateien und vieler Anpassungen und Einschränkungen wegen unterschiedlichen Browser(-Versione)n hat man am Ende oft nur eine kompiliere Datei!
- Javascript kann deaktiviert werden, Actionscript nicht
- Im Gegensatz zu den Konkurrenten (JavaFX und Silverlight mit je ca. 70%) hat Adobes Flash-Plattform, auf der auch Flex läuft eine Verbreitung von 99%!
- Mit Flex kannst du nicht nur Websites / RIAs sondern auch Plattform-unabhängige Desktop-Programme für die AIR-Runtime oder Apps für Android und iPhone entwickeln.
Zum iPhone: es kann kein Flash also auch keine mit Flex erstellten SWFs ausführen, nur Apps lassen sich mit Flex ebenfalls Plattform-unabhängig gestalten.
Wie fange ich an?
- Hol dir das Flex-SDK (Open Source) klick
- Schau dir die Live Docs von Adobe an
- Wann immer du genaues wissen willst: ActionScript ist gut dokumentiert und MXML-Nodes sind immer gleichzeitig auch ActionScript-Objekte. zur Doku
- Eine letzte Empfehlung von mir noch: http://blog.flexexamples.com/.
Ansonsten hilft wie üblich einfach Googeln, ertmal einfach "Flex" oder "Flex Examples" und dann in Verbindung mit dem was man vor hat (z.B. "Video Player with Flex").
Wie entwickle ich?
- Windows-User können auf FlashDevelop zurückgreifen
- Unter Linux verwende ich Gedit und mxmlx auf der Kommandozeile. Um zumindest MXML-Code gehilightet zu bekommen wählt man rechts unten "XML" statt "Reihner Text" aus. Von Haus aus ein guter Hilighter ist JEdit
- Wer ne IDE will kann AirMiniBuilder verwenden. (Plattform-unabhängig da selbst in Flex programmiert)
oder FDT eclipse plugin (http://fdt.powerflasher.com/)
Was kann ich - auch als Anfänger - konkret mit Flex umsetzen?
- Video-Player
- Image-Slide-Show
- Client für Web-APIs (Cross-Domain-Requests lassen sich mit YQL gut umsetzen)
- Website-Intro
- ...
Ein paar Tipps für Java-Umsteiger noch:
- Vor Variablen muss bei Flex var und vor Funktionen function stehen (direkt nach public bzw. private)
- Der Datentyp oder void steht nach einem Doppelpunkt am Ende
- Es gibt uint (=unsigned integer), das sind Vorzeichen-lose Ganzzahlen.


Bereiche
Kategorien
Forum - Webmaster & Internet
tutorials.de-Systemmitteilung