Ajax vs. Flash
Gestern Abend war ich am Webtusday bei Bitflux direkt an der lautesten Strasse Zürichs.
Chregu und Gere haben ihren, bereits an der EuroAjax gehalten, "Kampf" "Ajax vs. Flash" wiederholt. Was an der EuroAjax als Show-Kampf abgehalten wurde, galt diesmal ernst ;-) Um es gleich vorweg zu nehmen: Ich glaube Gere hat mit irgendwelchen rhetorischen Tricks gewonnen. Das Resultat war am Schluss 26:22 für Flash obwohl Gere Chregu öffters Punkte geschenkt hat.
So jetzt aber im Detail noch einige Dinge die Interessant fand (ein bischen Flash lastig). Beim SEO scheint AJAX die Nase ein wenig vorne zu haben, da statische, maschinenlesbare Seiten einfacher erzeugt werden können. Flash hat bei Cookies klar gewonnen, die Fähigkeit Cookies mit unendlicher Grösse anzulegen hat sehr überzeugt. Natürlich ist auch die Crossdomain-Funktionalität in Flash ausgereifter als in AJAX. Chregu musste dann zwischendrin mal noch anmerken das er ohne den Browser aus Redmond locker gewinnen würde. Gere auf der anderen Seite zeigte sich nicht sehr begeistert von den geschäftsgebaren der neuen Flash Besitzers Adobe.
Bei den Multimedia-Fähigkeiten konnte AJAX Flash nicht viel entgegenheben. Flash kann auf Mikrofon und Kamera zugreifen, Töne erzeugen und auch Content streamen. Für das Streaming gibt es auf der Server-Seite auch Open Source Lösungen, zum Beispiel red5. Bei den Arbeitskräften hat Flash dann wieder verloren. Flash-Programmierer die wirklich Ahnung vom Programmieren haben (SOAP, OO, Gui-Library etc.) scheinen Mangelware zu sein.
Natürlich wurde während des ganzen Fights ein wenig Äpfel mit Birnen verglichen. Flash eignet sich eher für RIA-Anwendungen, AJAX eher für contentlastige Webapplikationen. Flash wird in Zukunft wohl (ebenso wie AJAX ) einen Aufschwung erleben. Die Natelunterstützung von Flash könnte sich als grosser Vorteil erweisen, während AJAX auf dem Natel mit den verschiedenen Browsern vermutlich einen rechten Kampf haben wird.
Das die beiden Welten nicht komplett verschieden sind zeigt zum Beispiel OpenLazlo auf, das aus einem Code sowohl Flash-, als auch AJAX-Applikationen erzeugt.Bleibt mal noch einen Fight zwischen Java-Applets und Flash auszufechten. Vieleicht können wir dann endlich die leidige Diskusion mit den Applets (samt Applets) beerdigen.
Chregu und Gere haben ihren, bereits an der EuroAjax gehalten, "Kampf" "Ajax vs. Flash" wiederholt. Was an der EuroAjax als Show-Kampf abgehalten wurde, galt diesmal ernst ;-) Um es gleich vorweg zu nehmen: Ich glaube Gere hat mit irgendwelchen rhetorischen Tricks gewonnen. Das Resultat war am Schluss 26:22 für Flash obwohl Gere Chregu öffters Punkte geschenkt hat.
So jetzt aber im Detail noch einige Dinge die Interessant fand (ein bischen Flash lastig). Beim SEO scheint AJAX die Nase ein wenig vorne zu haben, da statische, maschinenlesbare Seiten einfacher erzeugt werden können. Flash hat bei Cookies klar gewonnen, die Fähigkeit Cookies mit unendlicher Grösse anzulegen hat sehr überzeugt. Natürlich ist auch die Crossdomain-Funktionalität in Flash ausgereifter als in AJAX. Chregu musste dann zwischendrin mal noch anmerken das er ohne den Browser aus Redmond locker gewinnen würde. Gere auf der anderen Seite zeigte sich nicht sehr begeistert von den geschäftsgebaren der neuen Flash Besitzers Adobe.
Bei den Multimedia-Fähigkeiten konnte AJAX Flash nicht viel entgegenheben. Flash kann auf Mikrofon und Kamera zugreifen, Töne erzeugen und auch Content streamen. Für das Streaming gibt es auf der Server-Seite auch Open Source Lösungen, zum Beispiel red5. Bei den Arbeitskräften hat Flash dann wieder verloren. Flash-Programmierer die wirklich Ahnung vom Programmieren haben (SOAP, OO, Gui-Library etc.) scheinen Mangelware zu sein.
Natürlich wurde während des ganzen Fights ein wenig Äpfel mit Birnen verglichen. Flash eignet sich eher für RIA-Anwendungen, AJAX eher für contentlastige Webapplikationen. Flash wird in Zukunft wohl (ebenso wie AJAX ) einen Aufschwung erleben. Die Natelunterstützung von Flash könnte sich als grosser Vorteil erweisen, während AJAX auf dem Natel mit den verschiedenen Browsern vermutlich einen rechten Kampf haben wird.
Das die beiden Welten nicht komplett verschieden sind zeigt zum Beispiel OpenLazlo auf, das aus einem Code sowohl Flash-, als auch AJAX-Applikationen erzeugt.Bleibt mal noch einen Fight zwischen Java-Applets und Flash auszufechten. Vieleicht können wir dann endlich die leidige Diskusion mit den Applets (samt Applets) beerdigen.





