Met Flash zijn hele goede/mooie oplossingen te bouwen. Het probleem is echter dat de meeste implementaties die ik tegenkom niet correct worden geïmplementeerd. Het grootste probleem van Flash is echter dat het een plugin nodig heeft om te kunnen werken in de browser. Nu heeft 95% van de PCs in de wereld zou deze plugin geïnstalleerd hebben, hoeveel van die 5% die geen Flash hebben vallen in jou doelgroep. Hou er rekening mee dat juist grote bedrijven en overheids instellingen de organisaties zijn waar systeem beheerders deze plugin niet installeren ivm. de veiligheid van hun systemen. Zeker de nieuwere versies van Flash geven de plugin heel veel toegang to het gehele systeem, wat vaak niet acceptabel is bij organisaties waar security heel belangrijk bij is. En als Flash wordt geïnstalleerd, dan is het vaak een oudere versie waarbij de plugin nog niet zoveel toegang heeft. Tussen de 85-87% van de Flash gebruikers hebben de nieuwste versie. De smartphones van tegenwoordig hebben internet, maar hebben geen Flash plugin geïnstalleerd, installeren is echt niet simpel voor de meeste gebruikers. De Iphone kan wel Flash afspelen, maar dan moet de ontwikkelaar ook dit aan zijn kant goed inrichten (link).
Een hoop zaken zijn af te vangen door de ontwikkelaar, het probleem is echter dat als je alles wilt afvangen, je een heleboel ontwikkel tijd kwijt bent en dus een hoop geld kost. Wat ik tot op heden heb gezien is dat een hoop Flash ontwikkelaars die moeite niet nemen. Of dat wat de meeste mensen zien als basis functionaliteit van een website, wordt gezien als 'extra's' door de Flash ontwikkelaars.
Ik heb nu bv. te maken met een Flash ontwikkelaar via een klant die heeft een Flash website in elkaar gezet, als je de plugin niet hebt, zie je helemaal geen content (geen rekening mee gehouden). Hele website is in Flash en scrollen gaat alleen dmv. de scrol balk heen en weer te halen, muis scroll wiel werkt niet. Geen tekst te selecteren. Hele website draait op een enkele pagina, waardoor er nooit gelikt kan worden naar een specifieke pagina op de website. Werkt niet op de Iphone, etc.
Verder willen klanten nog wel eens vergeten om te eisen dat de broncode wordt meegeleverd, waardoor je de website heel moeilijk (tot niet) kan laten aanpassen door een andere partij. Hierdoor ben je direct afhankelijk van een enkele partij, iets dat ik een hele slechte zaak vind ivm. continuïteit.