Probleem met Flash is, is dat het verkeerd wordt gebruikt en dat kwam je in het verleden ook vaak tegen met Javascript (alhoewel sommige sites daar in tegen, doen het nog steeds niet goed wanneer je het niet hebt).
Net zoals Javascript, is een flash een ondersteunend element. Een complete site in Flash is het slechtste wat je kan doen eveneens als een site volledig laten leunen op Javascript. Is een interactief iets (bijvoorbeeld een dienst), wordt het iets anders. Maar over het algemeen, content hoort in een pagina en niet in een script e.d. Zie je niets (dus ook geen melding) dan is er onvoldoende over nagedacht. In eerste instantie hoor je iets te zien en wanneer het mogelijk is om een uitgebreidere variant te laten zien, dan ziet de gebruiker de uitgebreide versie (en niet niets!)
Iedereen 'loopt' te zeuren over flash maar dat ligt niet zozeer aan flash maar aan de toepassing ervan. Twee of meerdere plaatjes a 32bit kleurdiepte met transparantie over elkaar heen laten schuiven, dat kost de nodige rekenkracht. Dat is net zoiets als dat je een foto genomen met je 14 megapixel camera afbeeld als een plaatje van 640x480 zonder het te optimaliseren/schalen naar deze resolutie (dat komt de pagina laadtijd niet ten goede). Dat is met alles zo, iemand die interesse heeft in programmeren kan een applicatie bouwen maar is het dan een goede applicatie ofwel is het efficiënt gemaakt. Iedereen kan het doen en maken, dat zie je ook terug bij bijvoorbeeld PHP, Javascript ect, daar is ook heel veel kwaliteitsverschil in (kwaliteit ligt aan de achtergrond, knowhow en kunde van de programmeur, vaak speelt snelheid en geld ook een rol).
HTLM5 is nog steeds niet compleet (maar vooral niet voltooid/vastgelegd). Sommige dingen kan flash gewoon beter. Daarvoor geldt ook weer, gebruik het waarvoor en waarin het goed is. Bijvoorbeeld de audio-tag heeft nog lang niet de uitgebreide mogelijkheden die flash wel biedt. En in sommige browsers is de 'native' hml versie langzamer dan de flash versie, echt. Ook de animatie met de canvas-tag is niet zo snel als de flash versie daarvan, zeker niet met een hoge refresh-rate.
Dan hoor ik hier ook iemand 'zeuren' dat flash zo lek is als een mandje. Vind ik raar, is Internet Explorer dat niet dan? Ik denk dat Adobe vaker een update uitgeeft dan MS doet voor Internet Explorer. Dat het verouderd zou zijn........ eh, weleens de SDK van adobe bekeken?
Dat Apple heeft besloten om Flash te weren van het mobiele OS wil nog niet zeggen dat Flash per definitie slecht is. Jobs had een hekel aan Adobe en het toestaan van Flash zou de AppStore in de weg kunnen zitten. Want tja, dan zou je een webapp kunnen maken met Flash dat qua functionaliteit en looks dicht bij een native app zou kunnen liggen (en ook nog schaalbaar). Loop Apple de dure developers-licentie mis, geen AppStore inkomsten. Kun je muziek afspelen zonder dat irritante i-tunes e.d.
Anyway, hoe klinkt het spreekwoord ook alweer: "Gooi nooit oude schoenen weg voordat je nieuwe hebt", dat geld ook een beetje voor Flash. Is de HTML standaard voltooid met alle extra zaken die je ook met andere 'tools' kan doen, dan is het prima om flash weg te doen. Maar zover is het nog niet.
Kortom, HTML5 is op de goede weg maar is er nog niet. Ook Internet Explorer ondersteund nog niet alles (en gaat dat ook niet doen, ook niet in IE10 heb ik gelezen). IE is sowieso geen voorbeeld om de standaards te volgen, IE is de laatste in de rij (is ook het laatst aangeschoven om de standaarden te gaan volgen). .Net, Silverlight, ActiveX (da's een oude

), het is het allemaal net niet. Of HTML5 het wordt, zou kunnen, al is het alleen maar dat het niet systeemgebonden is. Niet systeemgebonden is niet wat bij MS past, ze zullen vast wel weer met iets komen dat het afhankelijk maakt van MS. Dus qua standaards volgen is IE geen goed idee ook omdat IE (weer) een grote rol speelt in het OS (dit keer qua apps).
Wederom, flash moet blijven totdat er volwaardige initiatieven zijn qua mogelijkheden.
[Reactie gewijzigd door codebeat op 25 juli 2024 22:20]