He estado leyendo mucho acerca de que Adobe no planea apoyar activamente Flash en dispositivos móviles, dado el crecimiento significativo en el uso de dispositivos móviles para navegar por la web, ¿por qué dejarían de respaldar este mercado?

En primer lugar, solo para limpiar una posible confusión, la tecnología Flash se usa en dos lugares en dispositivos móviles y Adobe solo está descontinuando el soporte de uno. Están apoyando agresivamente al otro.

Flash se puede utilizar para crear aplicaciones nativas para dispositivos móviles (en otras palabras, los tipos de aplicaciones que compra en las tiendas de aplicaciones), y Adobe todavía respalda firmemente dicho desarrollo. Aunque, desafortunadamente, las aplicaciones basadas en Flash generalmente no están tan optimizadas como las escritas en código nativo, la ventaja de usar Flash es que puede crear una vez y fácilmente portar a múltiples dispositivos, como teléfonos y tabletas iOS y máquinas Adriod. Muchas aplicaciones populares se han escrito con Flash. (Específicamente, utilizando Adobe AIR, que es un superconjunto de la funcionalidad de Flash, lo que permite que Flash aproveche algunos procesos nativos, por ejemplo, acelerómetros)

Flash también está disponible como complemento de navegador web en algunos dispositivos móviles (aunque no en iOS). Esto significa que si está en la web, digamos en un teléfono Android, y visita un sitio con contenido Flash, puede ver ese contenido Flash. ESTO es lo que Adobe ya no va a admitir.

Por lo tanto, aún podrá usar aplicaciones creadas por Flash en sus teléfonos y tabletas; simplemente no podrá ver contenido Flash en navegadores web en dispositivos móviles (algo que nunca ha podido hacer en dispositivos iOS).

Adobe ya no es compatible con esto por varias razones:

1) Es una enorme pérdida de recursos: el punto de venta de Flash es que funciona de la misma manera en todos los dispositivos y plataformas compatibles. Eso ya significa que Adobe tiene que desarrollar complementos Flash para cada versión de IE, Chrome, Firefox, Safari y Opera en equipos de escritorio. Para cada uno de estos navegadores (excepto IE), también deben desarrollar versiones para Mac y PC. Los nuevos navegadores móviles han surgido a la derecha, a la izquierda y al centro, y es una pesadilla para Adobe mantenerse al día.

2) Pero hubiera valido la pena si la gente hubiera estado viendo contenido Flash basado en navegador en sus teléfonos y tabletas, pero la mayoría de las personas no. Por lo tanto, es mucho tiempo de desarrollo y dólares por muy poco beneficio.

3) Además, dado que el contenido web basado en Flash está prohibido en dispositivos iOS, eso lleva a los desarrolladores, que no quieren tener que construir un sitio para iOS y otro para Android, a usar tecnología HTML5 en lugar de Flash.

4) El poder de Flash también es su caída. Es un complemento fuerte y consume muchos recursos. Y cuando se ejecuta dentro de un navegador, tanto Flash como el área del navegador consumen ciclos de CPU y RAM. Puede que esto no sea un gran problema en el escritorio, pero los dispositivos móviles tienen menos potencia. Fue una gran lucha para Adobe lograr que Flash hiciera lo que la gente espera que haga y no ser un consumidor de recursos.

Creo que hay algo más fundamental en el trabajo.

Flash resolvió varios problemas en la web de escritorio “antigua”. Video, posicionamiento perfecto de píxeles, escribir una vez, reproducir en la mayoría de los lugares, usar fuentes geniales, animación, efectos geniales.

Avance rápidamente a la “nueva” web móvil y estos no son los mismos problemas que enfrenta la web móvil.

Incluso Windows 8 parece que está renunciando a Silverlight y Flash como tecnologías de complemento. Estos fueron un kludge útil en el pasado, ahora son solo un kludge.