En lisant en définition HTML5, il peut faire tout ce que Flash peut faire! et je me demande s'il est juste de perdre mon temps à apprendre le flash ou devrais-je plutôt apprendre le HTML5?.
Est-ce que HTML5 bat Flash à l'avenir?
P.S: Y a-t-il quelque chose que vous puissiez faire dans Flash et qui n’est toujours pas possible dans HTML5?
Cela dépend de vos délais. À l’heure actuelle, Flash est beaucoup plus répandu que HTML5, principalement en raison de la prise en charge du navigateur (qu’on le veuille ou non, jusqu’à ce que IE9 soit publié et largement adopté, cela restera le cas).
Cependant, je pense qu'avec le temps, HTML5/Canvas deviendra la technologie dominante, du moins pour des choses comme la vidéo, les animations et la simple interactivité. Je soupçonne que Flash (et Silverlight) s’adapteront et survivront, mais qu’ils auront davantage un marché de niche.
Je ne pense pas que vous perdriez votre temps à apprendre Flash, mais si j'étais vous, je commencerais par regarder HTML5. Il y aura beaucoup moins d'experts en HTML5 dans un proche avenir, et la demande pour leurs services augmentera, alors je le verrais comme une chose intelligente à faire.
De nombreuses choses que vous pouvez faire dans Flash ou Silverlight ne sont pas possibles dans HTML5 (Protection du contenu/DRM, Diffusion en continu VBR, Intégration, Plein écran, Accès COM). Ce billet de blog de Google explique pourquoi, même si le potentiel de HTML5 pour améliorer le Web est considérable, les plug-ins de navigateur sont loin d'être morts .
Flash ne mourra pas au moins dans un avenir prévisible, même si HTML5 devient plus répandu. Jusqu'à ce que IE6-IE8 devienne opérationnel, les sites Web ont toujours besoin de Flash et IE6-IE8 sera malheureusement là pendant un moment.
En fin de compte, cela dépend de ce que vous essayez de faire. Si votre objectif est purement d'apprendre quelque chose, je choisirais HTML5 car il deviendra de plus en plus pertinent au fil du temps. Si vous avez besoin de faire quelque chose de concret qui soit possible dans Flash et HTML5 et que vous n’ayez le temps que de faire l’un ou l’autre, alors Flash est la technologie la mieux adoptée et votre meilleur pari.
Pas encore. Regardez http://html5readiness.com/ et http://caniuse.com/ pour connaître la disponibilité du navigateur.
Je dirais que beaucoup de choses pour lesquelles les gens utilisaient Flash auparavant peuvent maintenant être réalisées via Javascript, ce qui, à mon avis, est moins intrusif, jusqu'à ce que HTML 5 soit finalement assez répandu pour être utilisé. Je sais qu'un grand nombre de mes entreprises clientes n'autoriseront pas HTML5 dans un avenir proche, car la plupart d'entre elles sont standardisées sur des installations obsolètes IE.
Bien que Flash ne soit pas encore mort (malheureusement), je pense que vous devriez passer directement au HTML5 et à Javascript/jQuery, à moins que vous ne cherchiez à développer des jeux. Bien que HTML5 ne soit pas encore aussi répandu que Flash, ce le sera. Bientôt. Et rappelez-vous, Flash ne fonctionne sur aucun appareil iOS.
Nous sommes toujours en train de nous battre avec IE6, même s’il est bel et bien au stade de la mort.
Si vous souhaitez prendre en charge autant de navigateurs que possible, il n'est pas encore temps de coder les sites en HTML5 sans compatibilité avec les versions antérieures.
Aucune opinion ou information statistique générale ne vous aidera. En tout vient aux visiteurs vos cibles de site.
HTML 5 va "souffrir" des mêmes problèmes que ceux causés par les anciens navigateurs, à savoir la vitesse à laquelle votre public cible met à niveau leurs navigateurs. Aucune autre information que les statistiques de votre site ne peut vous aider, car les internautes utilisent les navigateurs de différentes manières.
Ceux qui utilisent encore IE 6.0 l'utilisent probablement parce qu'il est venu avec le système d'exploitation. Ils ne s'intéressent donc pas à la mise à niveau et ne le feront jamais. Les techniciens, en revanche, codent déjà le code HTML 5 et se moquent de leurs a ** es sur des sites qui ne l'utilisent pas (encore) ...