Je partage l'avis de Steve Jobs. Je dirais même que Flash est condamné à plus ou moins long terme. Je développais avec Flash au début des années 2000. Mais j'ai toujours préféré développer selon les standards.
Flash a été créé à une époque où le web était plutôt statique : texte, image, hyperliens. Il est en quelque sorte une patch afin de dynamiser le web. La façon de faire était d'user d'un plugin afin d'ajouter des fonctionnalités aux navigateurs, au-delà des standards qu'ils implémentaient (plus ou moins biens). Java a bien tenté aussi sa chance dans ce créneau sans vraiment réussir. Si au commencement Flash se limitait à de petites animations, sa relative facilité d'utilisation et son potentiel ont rapidement fait évoluer cette technologie vers un environnement de développement complet.
Toutefois, cette technologie a toujours souffert de nombreuses lacunes. Elle requiert un plugiciel qui trop souvent est buggé, de version incorrecte ou tout simplement bouffe toutes les ressources. Elle brise l'expérience utilisateur. Pour bien des utilisateurs, Flash est un irritant : trop souvent mal employé, il nuit plutôt qu'aider à l'expérience d'utilisation. En tant que développeur, il faut faire preuve de trésor d'imagination pour supporter l'historique, la navigation avec la touche de tabulation, les favoris, l'indexation auprès des moteurs de recherche, l'intégration avec le contenu HTML.
[J'ai écrit un guide à ce sujet il y a quelques temps. Je ne détiens pas les droits. Je vais voir si je peux les obtenir et le republier.]
Avec l'avènement d'HTML5, le temps de Flash est révolu. Le problème fondamental était les navigateurs défectueux : support déficient des standards et retard immense par rapport aux aspirations des développeurs/utilisateurs. Ce n'est plus vrai de nos jours. Firefox, Safari et Chrome sont à la fine pointe. IE ne détient plus un écrasant monopole et doit se défendre pour conserver sa position. Il est temps de plonger dans l'HTML5 et que ceux qui ne peuvent nager sombrent.
