¿Cómo es que Adobe Flash Player nunca tiene competidores? ¿Es este software tan difícil de hacer y actualizar?

Crear una plataforma es una tarea enorme que requiere un lenguaje, un tiempo de ejecución, un depurador, un perfil, soporte de IDE o compilador, programa de diseño, SDK, API bien redondeada, distribución, marketing, etc. Flash Player ya tiene todas estas cosas establecidas.

Microsoft tenía los recursos y tuvo problemas con las tasas de adopción. No es horrible, pero no superó a Flash.

IBM tenía Java FX y parecía esperanzador.

Flash player también tenía el objetivo de ser una descarga muy pequeña desde el principio y los demás no. Esto se aplica tanto al reproductor de tiempo de ejecución Flash como al contenido. Los competidores tuvieron grandes descargas iniciales y también grandes descargas de contenido. El contenido Flash puede comenzar a ejecutarse casi instantáneamente cuando se recibe el primer cuadro de contenido.

Echa un vistazo a la Unidad. Están progresando con su jugador de Unity. Pero no superarán a Flash pronto porque tienen objetivos diferentes. Unity se enfoca en juegos solo en oposición a juegos, video y aplicaciones multipropósito como Flash.

Alguien tiene que querer. El problema con Flash es que es basura y también imitaciones. Desafortunadamente, Flash es de código cerrado, por lo que realmente no puede copiarlo por completo y no puede manipularlo, mejorarlo y redistribuirlo. Sin embargo, es lo que los desarrolladores adoptaron y se convirtió en el líder de la industria. Otro problema es que Flash maneja DRM (Digital Rights Management). Las soluciones de código abierto no (hasta hace poco). Silverlight vino de Microsoft y también puede manejar DRM. Sin embargo, Silverlight es una fuente aún más cerrada que Flash.

Durante años, las personas intentaron desarrollar un competidor para Flash, pero dado que Flash está tan integrado en la web, es difícil convencer a los desarrolladores para que adopten una nueva plataforma. Especialmente uno no probado y necesita aún más complementos en su navegador para usar. Pregúntale a Microsoft sobre esto. Silverlight se estrelló y se quemó, y eso incluso con grandes usuarios como Netflix que lo respaldan debido a sus capacidades de DRM.

En viene HTML5. Es de código abierto para que cualquiera pueda usarlo, manipularlo, etc., y por lo tanto solo mejorará en el futuro. Ahora HTML5 puede manejar DRM y mi declaración sobre Silverlight se vuelve aún más evidente. El mundo rechazó otro marco de aplicación de código cerrado como Flash y Silverlight. Ahora Microsoft dejará de desarrollar Silverlight. Adobe se aferra a un hilo y amenaza a las empresas como los desarrolladores de Apple y Linux que si no cumplen con las reglas de Adobe, Adobe dejará de admitir sus plataformas.

Luego, Netflix lanza Silverlight (la daga en el proyecto favorito de Microsoft) y adopta HTML5. Esto abre Netflix a la comunidad Linux, así como a otras comunidades de código abierto.

Ahora solo tiene que convencer a todos los desarrolladores que han estado utilizando Flash para detener y volver a aprender HTML5. Sin embargo, no pasará mucho tiempo ahora. HTML5 es la primera solución que tiene sentido. Es un producto terminado, capaz de DRM completo, es de código abierto y funciona en una escala mucho más alta que Flash.

No todos están contentos con la decisión de desarrollar DRM en HTML5, pero eso eventualmente se resolverá y habrá versiones de HTML5 que pueden usar o no usar DRM.

Honestamente, todos deberíamos estar alentando la llegada de HTML5. Se derramarán pocas lágrimas en los funerales de Flash y Silverlight.