Alors, je vais reprendre un texte écrit par LOacast, sur mon Forum.
Premièrement, flash est propriétaire ce qui veut dire qu´il est payant alors que le svg est un interpréteur de balises accessibles à tous créé et normalisé par le w3c.
Pour faire du flash il faut un logiciel flash ( flash MX, flash MX 2004 . ..) alors que pour faire du svg il suffit d´un éditeur de textes. Là ou flash devient extrèmement couteux svg ne coute strictement rien.
Flash a l´avantage de favoriser la création de plusieurs part. La première étant la possibilité de dessiner directement avec un outil de dessin propre à flash alors qu´en svg on dessine en tappant du code svg. Il existe surrement des logiciel de dessin svg, d´ailleurs ce ne doit pas être trop dur à faire. Les animations en flash sont aussi très rapides à faire mais en svg ce n´est pas si long au contraire.
On peut programmer en flash grâce à actionscript ( as) tout comme on peut le faire avec le svg via javascript ( js et non java). Ces deux langages sont très proches. De ce côté flash n´est pas plus rapide.
flash nécessite le plug-in flash pour être lisible sur le navigateur, le svg lui a besoin d´un viewer svg. Le plug-in comme le viewer sont eux gratuit.
Le gros avantage du flash sur le svg est qu´il est plus vieux et donc encré dans l´esprit de tous alors que le svg n´a que 3 ans mais tout ce que tu peux faire en flash tu pourras le faire en svg mais tout ce que tu pourras faire en svg tu ne pourras pas le faire avec flash ( je fais référence à l´intéraction avec le perl, le java, le xml et le xslt).
Conclusion : le flash permet une création plus rapide et plus pratique d´un projet ou d´une animation. Il est aussi très répandu contrairement au svg. Néanmoins le svg est libre pour tous et ce veux concurrencer un logiciel qui a le monopole ( ce n´est pas rien).