Hay varias razones. En algunos casos, es posible volver a codificar el sitio completamente en HTML5, pero si la base de código Flash es lo suficientemente grande y compleja, no es una tarea trivial. Algunas compañías han pasado años desarrollando sus aplicaciones Flash. Suponiendo que las tendencias actuales se mantengan, y HTML5 se vuelva cada vez más rico en características y popular, muchas de esas compañías eventualmente portarán sus aplicaciones. Pero no sucederá de la noche a la mañana.
En otros casos, es porque las empresas no pueden satisfacer sus necesidades con HTML5 o porque no pueden satisfacerlas tan fácilmente.
Mi empresa debe ofrecer aplicaciones de medios enriquecidos que funcionen de manera idéntica en todos los navegadores, incluidos IE 6, 7 y 8. IE 6 no es compatible con HTML5. 7 y 8 apenas lo soportan. No admitir esos navegadores significaría no llegar a una parte considerable de nuestros clientes. Por ahora, Flash resuelve ese problema. (En el escritorio.)
- ¿Por qué es necesario escribir www cuando navega por internet? ¿Hay un estándar para eso?
- ¿Cuál debería usarse para una primera aplicación web y móvil, AngularJS, Ember o Bootstrap?
- ¿Cuáles son los mayores secretos en la web profunda?
- ¿Cuál es la mejor configuración de computadora para la navegación web pesada?
- ¿Cuáles son algunos proveedores de alojamiento web donde puede pagar mensualmente?
Para abandonar Flash por completo, necesitamos que el 99% de nuestros clientes cambien a navegadores modernos que cumplan con los estándares. En otras palabras, su abuela es un cliente importante para nosotros.
También tenga en cuenta que incluso con los mejores esfuerzos de bibliotecas increíbles como jquery, existen diferencias considerables en el navegador. Si una empresa usa Flash, pueden codificar una vez y saber que la aplicación funcionará de la misma manera en todos los navegadores. Lo que significa que el control de calidad puede ser un poco relajado. Una vez que cambiemos a una solución totalmente HTML5, tendremos que probar cada función en cada versión de cada navegador. Eso es costoso
Flash también es actualmente la única forma razonable de publicar video en tiempo real. (La gente confunde continuamente la transmisión de video con video progresivo. Dicen: “¡HTML5 puede transmitir video! ¡Hay un reproductor HTML5 de YouTube!” Es cierto que hay un reproductor HTML5 de YouTube, pero no sirve transmisión de video. Sirve video progresivo. Ambos los videos progresivos y de transmisión se reproducen a medida que se descargan, por lo que la gente confunde a los dos. Pero progresivo no satisface las necesidades de las principales compañías de medios como Netflix. NECESITAN transmisión.
Existen iniciativas HTML5 para agregar transmisión. Pero una vez que sean ratificados y adoptados, tendremos que esperar a que todos descarguen nuevos navegadores con capacidades de transmisión antes de que podamos usar HTML5 como una forma confiable de transmitir al público en general.
Flash tiene algunas otras capacidades que no están disponibles en HTML5, como la cámara web y el soporte de micrófono.
Por desgracia, actualmente estamos de vuelta en el agujero en el que estábamos cuando ingresé al juego, cuando las compañías tenían que crear un sitio para Netscape y otro para IE. Actualmente, no existe una buena solución HTML5 que funcione para todos los navegadores de escritorio. Y no hay una solución Flash que funcione para todos los dispositivos móviles. Si necesita llegar a todos los dispositivos móviles Y a todos los dispositivos de escritorio, y si debe usar medios enriquecidos como parte de su pantalla, la vida va a apestar por un tiempo.
La mayoría de las personas parecen ignorar esto o negarlo.