La vigencia de los juegos en Adobe Flash frente al boom de HTML5

Nadie duda de los enormes beneficios que el estándar HTML5, aún en borrador, podría traer tanto a usuarios como a desarrolladores web. Muchos elogian su adaptabilidad a todo tipo de dispositivos, su eficiencia en el consumo de recursos y su practicidad para el desarrollo de aplicaciones que habitualmente se realizan en ActionScript. Sin embargo, este último aspecto suscita una polémica: ¿realmente puede HTML5 reemplazar a la tradicional plataforma de Adobe?

Es cierto que HTML5 ofrece nuevas posibilidades para la generación de animaciones 2D y funcionalidades interactivas; sin embargo, su aplicación para el desarrollo de juegos aún se encuentra en fase experimental, algo lógico dado el carácter no definitivo del estándar. De acuerdo con una infografía reciente, Flash es soportado por un 99% de los web browsers, mientras que HTML5 apenas funciona en un 40%; los juegos en Flash solo requieren de un archivo para su ejecución, mientras que los juegos en HTML5 necesitan varios; los gráficos 3D pueden resultar algo problemáticos para Flash, pero en HTML5 esta característica es aun más limitada.

El encapsulamiento del código que ofrece Flash, muchas veces criticado, presenta una enorme ventaja de seguridad frente al código abierto de HTML5. De hecho, no son pocos quienes han encontrado vulnerabilidades en la versión HTML5 de Angry Birds desarrollada por Google, hasta el momento el mejor juego desarrollado en este lenguaje. Cabe destacar que las limitaciones de sonido de HTML5 obligaron al uso de Flash como tecnología auxiliar. En otras ocasiones, HTML5 debe complementarse con JavaScript, por lo que no goza de gran autonomía.

Si bien existe una tendencia a la adopción de HTML5 para el desarrollo de juegos en Facebook, la gran mayoría de ellos siguen funcionando sobre Flash. Lo mismo sucede con aplicaciones de e-learning, simuladores y otros programas. Es probable que todavía no hayamos conocido todo el potencial de HTML5, pero Flash proporciona, pese a sus defectos, un nivel de seguridad y una amplitud de prestaciones que lo mantendrán en las preferencias de los desarrolladores por mucho tiempo más.