No flash byl super v dobách, kdy metody typu AJAX + extensivní využití javascriptu nebyly moc pokročilé. Šlo tak za pomoci actionscriptu 1/2 vytvořit celkem pěkné umělecké dílo ve formě webu – daleko za hranice možností tehdejších prohlížečů (FF 1.0, IE6, ..). Jednu dobu jsem měl dokonce jakýsi svůj vzor – stránku swat4.com (která už asi neexistuje) – nebyl to 100% flash, ale pěkné a dynamické propojení flashe s „normální“ stránkou.
Naopak na současném webu typu starcraft2.com je flash spíše na škodu, integrace do zbytku stránky ne zrovna nejlepší. Navíc mi přijde, že tak, jak mi flash dříve jel dosti svižně (rychleji, než javascript), tak teď je z něj děsně pomalý moloch.
Jo a co nesnáším nejvíc (a doufám, že se neprosadí) je emulace flashe javascriptem. Sežere 4–5× tolik CPU time (ukázky v článku mi dokázaly chvílemi doslova zmrazit firefox). Pokud to někdy někdo použije na webu, udělám si u něj černý puntík. Pokud to začne praktikovat více lidí, začnu si vést blacklist.
Protože to není vyhánění čerta ďáblem. To je spouštění pomalého čerta v ďáblovi, tvářícího se navenek jako hladový superďábel.
Flash se tímto dostává do pozice frameworku pro HTML5. Je přece logické, že např. tvůrci animovaných reklam (což nejsou programátoři) nebudou ty reklamy psát v JavaScriptu stylem „animuj kolečko na pozici x, y“ – použijou nějaký nástroj (zde Flash editor), vyprodukují deklarativní soubor (zde SWF) a ten se přehraje za pomocí nějaké JS knihovny (zde Smokescreen). Podobné řešení chystá samotné Adobe (opět Flash editor, ovšem místo SWF nový formát FXG). Kritizovat tedy můžeme maximálně konkrétní formáty, konkrétní knihovny, konkrétní nástroje, za to, jak jsou efektivní. A nebo můžeme kritizovat samotný obsah, který se tím vytvoří. Čistě technologicky je ovšem na místě, že pokud např. HTML Canvas nespecifikuje žádný svůj vlastní objektový model, je nutné, aby nad ním vznikl nějaký framework, který ho doplní. Flash bude jedním z nich a komu se to nelíbí, musí přijít s konkurenčními formáty a nástroji. Bylo naivní si myslet, že s příchodem HTML5 dostanou webdesigneři a zákazníci rozum a přestanou dělat animované hlouposti.