flash vs html5 future browser gaming
Flash est une plate-forme multimédia développée à l'origine par une société appelée Macromedia et achetée par Adobe. Il permet aux utilisateurs de découvrir du contenu interactif dans le navigateur que HTML n'a pas été initialement conçu pour faire, comme jouer à des jeux et regarder des vidéos. Maintenant que les spécifications HTML (avec HTML5) ont `` rattrapé '', pour ainsi dire, les besoins quotidiens des utilisateurs (regarder des vidéos, jouer à des jeux, etc.), Flash est `` désactivé '' et abandonné dans les principaux navigateurs.
Apple a été l'une des premières grandes entreprises technologiques à ne plus prendre en charge le flash. Steve Jobs a écrit un article tristement célèbre en 2010 intitulé «Réflexions sur Flash», dans lequel il décrit les nombreux défauts de la technologie Flash. L'article était une réponse aux critiques d'Adobe à l'encontre d'Apple pour la suppression de la prise en charge du flash sur les appareils Apple, tels que l'iPad et l'iPhone.
«Flash est une entreprise prospère pour Adobe, et nous pouvons comprendre pourquoi ils veulent aller au-delà des PC. Mais l'ère du mobile concerne les appareils à faible consommation d'énergie, les interfaces tactiles et les normes Web ouvertes - tous les domaines où Flash n'est pas à la hauteur… »
Jobs a prédit que les normes HTML5 gagneraient sur les appareils mobiles (et les PC aussi), et jusqu'à présent, sa prédiction était correcte.
En utilisant les données collectées auprès des utilisateurs de Google Chrome, l'utilisation de Flash était de 80% de tous les sites Web en 2014, mais 4 ans plus tard (en 2018) a été calculée à seulement 8% selon Parisa Tabriz, directrice de l'ingénierie chez Google. YouTube a abandonné Adobe Flash en tant que lecteur par défaut en 2015. En 2017, Kongregate a publié des données très révélatrices concernant la technologie utilisée par les jeux téléchargés sur leur plateforme.
* Gracieuseté de Kongregate
Comme vous pouvez le voir, à partir de 2010, les développeurs de jeux ont commencé à passer rapidement au HTML5. Pour une bonne raison! Mozilla Firefox et Google Chrome prévoient tous deux d'arrêter complètement Flash d'ici la fin de 2020. Cela signifie que vous ne pourrez pas utiliser Flash dans le navigateur, même après l'avoir explicitement activé dans les paramètres de votre navigateur (ce que vous devez faire maintenant pour jouer à Flash). En raison de restrictions de sécurité, il peut également ne pas être possible d'utiliser Flash via des extensions / modules complémentaires de navigateur tiers; cependant, Google et Mozilla ne l'ont pas explicitement déclaré.
Pourquoi Flash devient-il rapidement obsolète?
Flash est une technologie propriétaire, détenue et autorisée par Adobe Corporation. Les géants de la technologie et les utilisateurs finaux n'aiment pas cela, car le Web est censé être construit sur une technologie ouverte. Même Adobe admet lui-même que Flash doit mourir pour répondre aux besoins changeants de ses utilisateurs.
Flash est extrêmement peu sûr et nécessite des mises à jour constantes. CVE Details a révélé une surprenante 1077 vulnérabilités découvertes depuis 2005.
Flash consomme beaucoup de ressources et épuise la batterie des appareils mobiles, comme Steve Jobs l'a souligné dans son exposé de 2010 sur la technologie Flash.
Quels sont les avantages du HTML5?
HTML5, la dernière spécification HTML, fait non seulement ce que Flash a fait, mais il le fait mieux. Quels sont les avantages de HTML5 par rapport à Flash?
Avec HTML5, vous n'avez pas besoin de télécharger ou d'installer un logiciel tiers pour développer des applications. Au lieu de cela, vous pouvez développer directement dans le navigateur, car HTML5 est pris en charge nativement. Les outils de développement Chrome, livrés en mode natif avec chaque version de Chrome, constituent une boîte à outils complète à cet effet. Tous les autres principaux navigateurs, y compris Safari, IE et Firefox, ont un équivalent.
HTML5 standardise le contenu comme Flash ne l'a pas fait. Flash est tristement célèbre pour les problèmes d'accessibilité. «Presque tout le contenu Flash sur le Web pose des problèmes d'accessibilité notables pour de nombreux utilisateurs handicapés», selon webaim.org. Ce problème est supprimé avec HTML5 car tous les éléments de l'application (même l'élément de canevas interactif) peuvent être conçus avec des alternatives de texte pour les lecteurs d'écran et les personnes handicapées.
HTML5 contient la prise en charge de webgl, qui fournit un pipeline vers le GPU (via un contexte de rendu sur l'élément canvas). En termes simples, les applications du navigateur peuvent utiliser votre carte graphique, ce qui permet de créer des expériences 3D complexes, comparables à celles des applications de bureau à part entière. Cela n'a jamais été possible avec Flash, qui était, pour la plupart, limité à la 2D ou à la fausse 3D en raison de limitations matérielles.
Pendant une grande partie de son histoire, Flash a fait partie intégrante de l'écosystème du Web. Mis à part l'utilisation des applets Java (interrompues depuis longtemps), jouer à des jeux dans le navigateur n'était tout simplement pas possible sans Flash. Maintenant que cette époque est révolue, les sites Web doivent s'adapter rapidement ou être laissés pour compte.
La naissance des jeux IO
L'une des choses les plus intéressantes à voir après la mort de Flash et la transition vers HTML5 est la naissance d'IO Games. Ces jeux en ligne massivement multijoueurs, tels que agar.io et krunker.io, auraient été complètement impraticables - voire impossibles - à réaliser avec Flash.
En 2012, Mozilla a publié une démo d'un jeu de navigateur multijoueur construit avec des websockets et HTML5 appelé «Browser Quest». Browser Quest était révolutionnaire car il prouvait bon nombre des capacités de HTML5 et des websockets, bien avant qu'elles ne soient normalisées. À certains égards, le lancement de «Browser Quest» a marqué le début des jeux HTML5 et IO.
meilleur logiciel de conversion vidéo pour mac
Websockets est un protocole TCP (distinct de HTTP) référencé explicitement dans la spécification HTML5 pour permettre une communication bidirectionnelle rapide entre le navigateur et un point de terminaison de serveur. En termes simples, les websockets permettent d'avoir beaucoup de données se déplaçant très rapidement entre les clients. Avant l'arrivée des Websockets, les développeurs devaient utiliser des méthodes extrêmement lourdes (telles que l'interrogation XHR) pour réaliser des environnements multijoueurs en temps réel. Cela, plus que tout, explique la popularité explosive des jeux IO: les changements technologiques émergents et l'adaptation de HTML5 et des websockets.
Il y a quelque chose de pur et d'invitant dans les jeux IO, qui ne nécessitent aucun téléchargement, aucun lecteur Flash et (de manière générale) aucune connexion ni inscription. Cliquez et jouez. Ces types de jeux sont devenus si omniprésents qu'il est presque rare de voir des jeux Web non multijoueurs construits avec HTML5 attirer l'attention (à l'exception des classiques intemporels tels que The Impossible Quiz converti en HTML5 à partir de Flash). La propre plateforme de Facebook, Instant Games, est également devenue un énorme centre de contenu HTML5 multijoueur.
Quel est l'avenir des jeux par navigateur et HTML5?
Tout comme les jeux Flash un joueur ringards et simplistes avaient leur popularité, les «IO Games» ne sont pas toujours en jeu. Ma prédiction est que les jeux Web évolueront continuellement et occuperont de plus en plus le marché du jeu occasionnel chaque année, mais aussi le marché du jeu «hardcore».
S'il y a quelque chose que nous pouvons apprendre de l'omniprésence des téléphones intelligents, c'est que les gens préfèrent avoir une expérience `` tout-en-un '', avec les smartphones consolidant la calculatrice, le bloc-notes, le GPS, le téléphone et le téléavertisseur. Un schéma similaire peut être observé avec le navigateur. Après tout, aurions-nous pu imaginer que le navigateur remplacerait notre téléviseur par des plateformes telles que Netflix, Hulu et YouTube? Ou que les plateformes de médias sociaux telles que Discord, Twitter et Facebook (accessibles via le navigateur) remplaceraient les appels téléphoniques? Il n'est donc pas si compliqué de croire que le navigateur pourrait également remplacer la console de jeu.
Les «IO Games» ne sont vraiment qu'un début, car webgl ouvre la porte au développement d'applications facilement accessibles sans nécessiter de plugins ou de téléchargements. Qui sait ce que l'avenir nous réserve?