Mein Fazit zu Flash Lite
In der 6monatigen Anstellung als Flash (Mobile) Developer beim SWR in Baden-Baden, konnte ich mich intensiv mit der Flash Lite Plattform auseinander setzen. In dieser Zeit hab ich Flash Lite lieben und auch hassen gelernt.
Besonders gut gefallen hat mir dabei der leichte Übergang von der Web Application Entwicklung auf die Mobile Application Entwicklung, der dank ActionScript 2 für jeden Flash Developer kein Problem darstellen sollte. Auch bei der grafischen Gestaltung von Programmscreens kann Flash, wie bisher gegenüber anderen Technologien - z.B. JavaME - sehr stark punkten (festgestellt nach einigen Gesprächen mit Florian Feigenbutz). Diese Stärke im grafischen Sektor ist bei Flash im Webbereich schon sehr lange bekannt, sowie die einfache Integration externer Medien (Video, Audio usw.) Jedoch bin ich bei dem letzten Punkt von Flash Lite sehr enttäuscht. Die Medienintegration (Flash Lite 2.x) ist meiner Meinung nach noch nicht wirklich zu gebrauchen, denn man hat im Durchschnitt 2-4 MB Arbeitsspeicher auf einem Device zur Verfügung. Ca. 400 kB werden schon vom Flash Lite Player in Beschlag genommen. So bleiben nur noch ca. 1.6 MB für die Applikation und den externen Mediendaten. Wenn man sich jetzt mal überlegt wie gross eine normale Musik MP3-Datei ist und dass diese Datei zum Abspielen erstmal komplett in den Arbeitsspeicher geladen werden muss, wird einem ziemlich schnell klar, dass an dieser Stelle sehr schnell Speicher Error Meldungen des mobilen Devices auftauchen können. Für dieses und andere kleine, aber ärgerlichen Problemchen mit Flash Lite gibt es natürlich auch Workarounds, die aber alle meiner Meinung nach Pain in the ass sind.
Auch die weiteren (Backend)Funktionalitäten, wie z.B. ein direkter Zugriff auf das Filesystem, die interne Kamera-, GPS- und Bluetooth-Schnittstelle bleiben dem Flash Lite Developer verwährt. Genau in diesem Bereich können die Technologien wie JavaME, Python usw. voll ihre Stärken in der Mobile Application Entwicklung ausspielen. Jedoch existieren auch mittlerweile schon einige Flasherweiterungen (Janus, KuneriLite), die diese Kluft mit dem Nachteil einer langsameren Datenverarbeitung schliessen wollen.
Deshalb komme ich aus den oben genannten Gründen zur gleichen Meinung, wie Richard Leggett, dass Flash Lite alleine(!) ein nettes (Widget)Tool für mobile Endgeräte ist, aber mehr leider nicht. Für die Entwicklung einer Killer-Applikation der nächsten Generation (z.B. location-based Services mittels RFID, BarCodes oder GPS) ist man leider gezwungen auf andere Technologien zurückzugreifen.
Damit ist Flash Lite nicht tot, denn Totgesagte leben bekanntlich länger. Hoffnung in dieser Richtung gibt mir das OpenScreen Project von Adobe. Denn so wie es aussieht, exisitert dieses Projekt um die hier erwähnten Schwächen der Flash Technologien auf anderen Hardware Plattformen (Handys, mobile Multimedia Player) zu lösen. Hoffen wir auf einen neuen grossen Sprung seitens Flash 😉