Ajax a t-il été inventé pour remplacer la technologie Flash dans la réalisation de sites dynamiques? Peut-on réaliser des applications Ajax aussi complètes qu'avec Flash?
Ajax ne peut pas toujours remplacer Flash, même s'il peut dispenser le webmaster de recourir à Flash en certaines occasions. L'inventeur du terme Ajax le dit, Ajax est plus pratique dans certains cas, et dans d'autres cas, Flash est indispensable. Cela en 2010 car dans un avenir proche, HTML 5 avec la balise video et Canvas devrait, lui, remplacer effectivement Flash, d'autant qu'il est soutenu par les acteurs majeurs du Web, dont Google.
Quand faut-il utiliser Ajax plutôt que Flash? Quand on veut réaliser des pages dynamiques mais avec du texte ou des images bitmap, et non des éléments vectoriel (ce qui peut être fait avec SVG, lequel n'est pas supporté par tous les navigateurs.
Ajax se base sur le langage JavaScript qui a un équivalent en Flash, ActionScript. Les frameworks fournissent des éléments graphiques permettant de réaliser des interfaces digne des applications locales.
Flash est une technologie d'animation avant d'être un mode d'interaction avec le serveur et un outil de réalisation d'interface.
Le lecteur de vidéo permet d'incruster des vidéos dans les pages et est supporté par tous les navigateurs. Cela, ainsi que les animations graphiques, va au-delà de ce qu'apporte Ajax.
Il existe de nombreux jeux en Flash, certains classiques ont été d'ailleurs portés sur cette plateforme.
Tout ce que permet de réaliser Flash peut aussi l'être avec HTML 5:
L'avantage de HTML 5 est qu'il s'agit d'un format ouvert, standard et non propriétaire.