flash vs html5 future browser gaming
Flash es una plataforma multimedia desarrollada originalmente por una compañía llamada Macromedia y comprada por Adobe. Permite a los usuarios experimentar contenido interactivo en el navegador para el que HTML no fue diseñado originalmente, como jugar juegos y mirar videos. Ahora que las especificaciones HTML (con HTML5) se han 'puesto al día', por así decirlo, con las necesidades cotidianas de los usuarios (ver videos, jugar juegos, etc.), Flash se está 'apagando' y descontinuando en los principales navegadores.
Apple fue una de las primeras compañías tecnológicas importantes en dejar de admitir flash. Steve Jobs escribió un artículo infame en 2010 titulado 'Pensamientos en Flash', en el que describe los muchos defectos con la tecnología Flash. El artículo fue una respuesta a las críticas de Adobe a Apple por eliminar la compatibilidad con flash en dispositivos Apple, como iPad y iPhone.
'Flash es un negocio exitoso para Adobe, y podemos entender por qué quieren llevarlo más allá de las PC. Pero la era móvil se trata de dispositivos de baja potencia, interfaces táctiles y estándares web abiertos, todas las áreas donde Flash se queda corto ... '
Jobs predijo que los estándares HTML5 'ganarían en dispositivos móviles (y PC también'), y hasta ahora su predicción ha sido correcta.
Utilizando los datos recopilados de los usuarios de Google Chrome, el uso de Flash fue del 80% de todos los sitios web en 2014, pero 4 años después (en 2018) se calculó en un mero 8% según Parisa Tabriz, directora de ingeniería de Google. YouTube abandonó Adobe Flash como el reproductor predeterminado en 2015. En 2017, Kongregate publicó algunos datos muy reveladores sobre la tecnología utilizada por los juegos cargados en su plataforma.

* Gráfico cortesía de Kongregate
Como puede ver, a partir de 2010, los desarrolladores de juegos comenzaron a hacer una transición rápida a HTML5. ¡Por buena razón! Tanto Mozilla Firefox como Google Chrome planean descontinuar completamente Flash para fines de 2020. Esto significa que no podrá usar Flash en el navegador, incluso después de activarlo explícitamente en la configuración de su navegador (que debe hacer ahora para jugar Flash). También podría no ser posible, debido a restricciones de seguridad, usar Flash a través de extensiones / complementos de navegador de terceros; sin embargo, Google y Mozilla no lo han declarado explícitamente.
¿Por qué Flash se está volviendo rápidamente obsoleto?
Flash es una tecnología patentada, propiedad y licencia de Adobe Corporation. A los gigantes tecnológicos y a los usuarios finales no les gusta esto porque se supone que la web está construida sobre tecnología abierta. Incluso el propio Adobe admite que Flash debe morir para satisfacer las necesidades cambiantes de sus usuarios.
Flash es extremadamente inseguro y requiere actualizaciones constantes. CVE Details ha revelado un sorprendente 1077 vulnerabilidades descubiertas desde 2005.
Flash consume muchos recursos y consume mucha batería en los dispositivos móviles, como señaló Steve Jobs en su exposición de 2010 sobre la tecnología Flash.
¿Cuáles son los beneficios de HTML5?
HTML5, la última especificación HTML, no solo hace lo que hizo Flash, sino que lo hace mejor. ¿Cuáles son los beneficios de HTML5 vs. Flash?
Con HTML5, no necesita descargar o instalar software de terceros para desarrollar aplicaciones. En cambio, puede desarrollar directamente en el navegador, ya que HTML5 es compatible de forma nativa. Las herramientas para desarrolladores de Chrome, que se envían de forma nativa con cada versión de Chrome, son un extenso conjunto de herramientas para este propósito. Todos los demás navegadores principales, incluidos Safari, IE y Firefox, tienen un equivalente.
HTML5 estandariza el contenido de una manera que Flash no lo hizo. Flash es infame por problemas de accesibilidad. 'Casi todo el contenido Flash en la web plantea problemas notables de accesibilidad para muchos usuarios con discapacidades', según webaim.org. Este problema se elimina en HTML5 porque todos los elementos de la aplicación (incluso el elemento de lienzo interactivo) pueden diseñarse con alternativas de texto para lectores de pantalla y personas con discapacidades.
HTML5 contiene soporte para webgl, que proporciona una canalización a la GPU (a través de un contexto de representación en el elemento del lienzo). En términos simples, las aplicaciones en el navegador pueden utilizar su tarjeta gráfica, lo que permite crear experiencias 3D complejas, comparables a las de las aplicaciones de escritorio completas. Esto nunca fue posible con Flash, que estaba, en su mayor parte, limitado a 2D o 3D falso debido a limitaciones de hardware.
Durante gran parte de su historia, Flash fue una parte integral del ecosistema de la web. Además de usar Applets de Java (descontinuado hace mucho tiempo), jugar juegos en el navegador simplemente no era posible sin Flash. Ahora que la era ha terminado, y los sitios web deben adaptarse rápidamente o quedarse atrás.
El nacimiento de los juegos de IO
Una de las cosas más interesantes para ver surgir de la muerte de Flash y la transición a HTML5 es el nacimiento de IO Games. Estos juegos multijugador masivos en línea, como agar.io y krunker.io, habrían sido completamente poco prácticos, si no imposibles, de hacer con Flash.
En 2012, Mozilla lanzó una demostración de un juego de navegador multijugador construido con websockets y HTML5 llamado 'Browser Quest'. Browser Quest fue revolucionario porque demostró muchas de las capacidades de HTML5 y websockets, mucho antes de que se estandarizaran. En algunos aspectos, el lanzamiento de 'Browser Quest' marcó el comienzo de los juegos HTML5 e IO.
bloqueador de ventanas emergentes gratis para chrome
Websockets es un protocolo TCP (separado de HTTP) referenciado explícitamente dentro de la especificación HTML5 para permitir una comunicación bidireccional rápida entre el navegador y el punto final del servidor. En términos simples, los websockets hacen posible que muchos datos se muevan muy rápido entre clientes. Antes de que los websockets llegaran mucho tiempo, los desarrolladores necesitaban usar métodos extremadamente engorrosos (como el sondeo XHR) para lograr entornos multijugador en tiempo real. Eso, más que nada, explica la popularidad explosiva de los juegos IO: los cambios tecnológicos emergentes y la adaptación de HTML5 y websockets.
Hay algo puro y atractivo en los juegos de IO, que no requieren descargas, ni reproductor Flash, y (en general) no hay que iniciar sesión o registrarse. Solo haz clic y juega. Este tipo de juegos se ha vuelto tan omnipresente que es casi raro ver que los juegos web no multijugador creados con HTML5 atraigan cualquier atención (con la excepción de los clásicos atemporales como The Impossible Quiz que se convierte a HTML5 desde Flash). La propia plataforma de Facebook, Instant Games, también se ha convertido en un enorme centro para contenido HTML5 multijugador.
¿Cuál es el futuro de los juegos de navegador y HTML5?
De la misma forma en que los juegos Flash cursis y simplistas para un jugador tuvieron su popularidad, 'IO Games', puede que no siempre esté en vouge. Mi predicción es que los juegos web evolucionarán continuamente y tomarán más y más del mercado de juegos casuales cada año, pero también el mercado de juegos 'hardcore'.
Si hay algo que podemos aprender de la ubicuidad de los teléfonos inteligentes, es que las personas prefieren tener una experiencia 'todo en uno', con teléfonos inteligentes que consoliden la calculadora, el bloc de notas, el GPS, el teléfono y el buscapersonas. Se puede observar un patrón similar con el navegador. Después de todo, ¿podríamos haber imaginado que el navegador reemplazaría nuestro televisor con plataformas como Netflix, Hulu y YouTube? ¿O que las plataformas de redes sociales como Discord, Twitter y Facebook (accesibles a través del navegador) reemplazarían a las personas que llaman por teléfono? No es tan difícil, entonces, creer que el navegador también podría reemplazar la consola de juegos.
Los 'IO Games' son realmente solo el comienzo, ya que webgl abre las puertas al desarrollo de aplicaciones de fácil acceso sin necesidad de complementos o descargas. ¿Quién sabe lo que traerá el futuro?
