flash vs html5 future browser gaming
Flash és una plataforma multimèdia desenvolupada originalment per una empresa anomenada Macromedia i comprada per Adobe. Permet als usuaris experimentar contingut interactiu al navegador que el HTML no ha estat dissenyat originalment, com ara jugar a jocs i veure vídeos. Ara que les especificacions HTML (amb HTML5) han estat 'atrapades', per dir-ho, amb les necessitats quotidianes dels usuaris (veure vídeos, jugar a jocs, etc.), s'ha desactivat Flash i s'ha suprimit en els navegadors principals.
Apple va ser una de les primeres grans empreses tecnològiques que va deixar de suportar el flaix. Steve Jobs va escriure un famós article el 2010 titulat 'Pensaments en flaix', en què esbossa els molts defectes de la tecnologia Flash. L'article va ser una resposta a les crítiques d'Adobe d'Apple per eliminar suport de flaix a dispositius Apple, com l'iPad i l'iPhone.
'Flash és un negoci amb èxit per a Adobe i podem entendre per què volen impulsar-lo més enllà dels ordinadors. Però l'era del mòbil es refereix a dispositius de baixa potència, interfícies tàctils i estàndards web oberts, totes les àrees en què Flash s'allibera ... '
Els treballs preveien que els estàndards HTML5 “guanyarien en dispositius mòbils (i també en PC)” i fins ara la seva predicció ha estat correcta.
Mitjançant les dades recollides dels usuaris de Google Chrome, l’ús de Flash va ser del 80% de tots els llocs web el 2014, però 4 anys després (el 2018) es va calcular en un 8% només segons Parisa Tabriz, directora d’Enginyeria de Google. YouTube va escriure Adobe Flash com a reproductor predeterminat el 2015. El 2017, Kongregate va publicar algunes dades molt obertes sobre la tecnologia utilitzada pels jocs penjats a la seva plataforma.
* Gràfic de cortesia de Kongregate
Com podeu veure, a partir del 2010, els desenvolupadors de jocs van començar a passar ràpidament a HTML5. Per una bona raó! Tant Mozilla Firefox com Google Chrome tenen previst deixar de banda Flash fins a finals del 2020. Això vol dir que no podreu utilitzar Flash al navegador, fins i tot després d’activar-lo explícitament a la configuració del vostre navegador (cosa que heu de fer ara. jugar a Flash). També és possible que, a causa de restriccions de seguretat, pugui utilitzar Flash mitjançant extensions / complements del navegador de tercers; no obstant això, Google i Mozilla no ho han dit explícitament.
Per què Flash es queda ràpidament obsoleta?
Flash és una tecnologia propietat, propietat i llicència d'Adobe Corporation. Els gegants tècnics i els usuaris finals no els agrada, ja que se suposa que la web s'ha de crear amb tecnologia oberta. Fins i tot el mateix Adobe admet que Flash necessita morir per satisfer les necessitats canviants dels seus usuaris.
El flaix és extremadament insegur i requereix actualitzacions constants. CVE Details ha revelat una impressionant 1077 vulnerabilitats descobertes des del 2005.
El Flash és molt intens en els recursos i es descarrega la bateria en dispositius mòbils, com va assenyalar Steve Jobs en el seu exposició del 2010 sobre la tecnologia Flash.
Quins avantatges té HTML5?
HTML5, la darrera especificació HTML, no només fa el que va fer Flash, sinó que ho fa millor. Quins avantatges té HTML5 davant Flash?
Amb HTML5, no cal descarregar ni instal·lar programari de tercers per desenvolupar aplicacions. En lloc d'això, podeu desenvolupar-vos directament al navegador, ja que HTML5 és compatible de forma nativa. Les eines per a desenvolupadors de Chrome, que s’ofereixen de forma nativa amb totes les versions de Chrome, són un conjunt d’eines extensiu per a aquest propòsit. Tots els altres navegadors principals, inclòs Safari, IE i Firefox, tenen un equivalent.
HTML5 estandarditza el contingut de manera no Flash. Flash és infame per problemes d’accessibilitat. “Gairebé tot el contingut de Flash del web presenta problemes d’accessibilitat notables per a molts usuaris amb discapacitat”, segons webaim.org. Aquest problema es remou amb HTML5 perquè tots els elements de l'aplicació (fins i tot l'element interactiu del llenç) es poden dissenyar amb alternatives de text per a lectors de pantalla i persones amb discapacitat.
HTML5 conté suport per a webgl, que proporciona un pipeline a la GPU (mitjançant un context de representació a l'element de tela). En termes de profànic, les aplicacions del navegador poden utilitzar la vostra targeta gràfica, permetent crear experiències en 3D complexes, comparables a les de les aplicacions d'escriptori completes. Mai no va ser possible amb Flash, que va ser, en la seva majoria, limitat a 2D o faux 3D a causa de les limitacions del maquinari.
Durant bona part de la seva història, Flash va ser part integrant de l'ecosistema de la web. A part d’utilitzar els applets Java (es va suspendre fa molt temps), no es podia jugar al navegador sense Flash. Ara s’ha acabat aquesta època i els llocs web s’han d’adaptar ràpidament o deixar-se enrere.
El naixement dels jocs d’IO
Una de les coses més interessants a veure per la mort de Flash i la transició cap a HTML5 és el naixement de IO Games. Aquests jocs en línia multijugador massiu, com ara agar.io i krunker.io, haurien estat pràcticament impracticables (si no impossible) amb Flash.
El 2012, Mozilla va llançar una demostració d'un joc de navegadors multijugador construït amb websockets i HTML5 anomenat 'Browser Quest'. La cerca del navegador va ser revolucionària perquè va demostrar moltes de les capacitats de HTML5 i websockets, molt abans que es normalitzessin. En alguns aspectes, el llançament de 'Browser Quest' va suposar el començament dels jocs HTML5 i IO.
servidor clàssic world of warcraft
Websockets és un protocol TCP (separat de HTTP) al qual es fa referència explícitament dins de l’especificació HTML5 per permetre una ràpida comunicació bidireccional entre el navegador i l’endpoint del servidor. En termes de profans, websockets permeten que moltes dades es moguen realment entre clients. Abans que els websockets passessin molt de temps, els desenvolupadors havien de fer servir mètodes extremadament molestos (com el sondeig de XHR) per aconseguir entorns multijugador en temps real. Això, més que res, explica l’explosiva popularitat dels jocs d’IO: els canvis de tecnologia emergents i l’adaptació de HTML5 i websockets.
Hi ha alguna cosa pura i atractiva sobre els jocs d’IO, que no requereixen descàrregues, cap reproductor de Flash i, en general, cap inici de sessió o registre. Només heu de fer clic i jugar. Aquest tipus de jocs han esdevingut tan omnipresents que és gairebé rar veure que els jocs web no multijugador construïts amb HTML5 cridin l’atenció (a excepció de clàssics atemporals com ara l’Impossible Quiz es converteixen en HTML5 de Flash). La pròpia plataforma de Facebook, Instant Games, s’ha convertit en un enorme nucli per al contingut HTML5 multijugador.
Quin és el futur dels jocs del navegador i HTML5?
Per molt que els jocs Flash i un simple reproductor de Flash tenguin la seva popularitat, 'IO Games', potser no sempre són de vot. La meva previsió és que els jocs web evolucionin contínuament i cada any s’aprofiten més del mercat de jocs casual, però també del mercat de jocs “hardcore”.
Si hi ha alguna cosa que puguem aprendre de la ubiqüitat dels telèfons intel·ligents, és que la gent prefereix tenir una experiència 'tot en un', amb telèfons intel·ligents que consoliden la calculadora, el bloc de notes, el GPS, el telèfon i el cercador. Es pot observar un patró similar amb el navegador. Al cap i a la fi, podríem imaginar algun cop que el navegador substituiria el nostre televisor per plataformes com Netflix, Hulu i YouTube? O que les plataformes de xarxes socials com Discord, Twitter i Facebook (accessibles a través del navegador) substituirien les trucades per telèfon al telèfon? Per tant, creure que el navegador també podria substituir la consola de jocs.
'IO Games' és el principi, ja que Webgl obre les portes per desenvolupar aplicacions de fàcil accés sense necessitat de descàrregues ni plugins. Qui sap què aportarà el futur?