Por qué Flash falló en Android y qué significa para Adobe

Ayer sucedió algo que parecía impensable hace un año: Adobe renunció a Flash Player para dispositivos móviles. Mientras pasaba otro miércoles, Adobe eliminó silenciosamente el complemento Flash de Google Play Store, admitiendo efectivamente la derrota. Lo triste es que debería haber sucedido hace mucho tiempo: Flash en Android estaba condenado desde el principio.

Promesas promesas

Recuerdo claramente que estaba increíblemente emocionado cuando Adobe anunció el lanzamiento inminente de Flash para Android. Era 2010 y el teléfono que debía tener era el Nexus One. Las primeras demostraciones de video se veían bastante bien, con video que se reproduce sin problemas en el Nexus, junto con promesas de que el impacto de la batería no fue tan malo. Desafortunadamente, todo esto era humo y espejos.

El lanzamiento inicial de Flash solo fue bueno por el efecto de novedad. '¡Mira, video que se reproduce en una página web!' exclamamos. La reproducción de video fue entrecortada la mayor parte del tiempo y la duración de la batería se vio gravemente afectada. Se hicieron excusas; esta fue la primera versión, y el Nexus One, aunque estaba en la parte superior del montón de hardware, solo ejecutaba un chip de 1GHz.



DestelloSe siguieron implementando revisiones, pero los errores no se resolvieron. Cuando se anunció Android 3.0 Honeycomb, Adobe sonaba como un disco rayado. Nos dijeron que los avances en Flash 10.2 combinados con Honeycomb serían la experiencia de video que siempre quisimos. Finalmente, Flash aprovecharía los chips ARM multinúcleo y la aceleración de la GPU.

Probablemente puedas adivinar lo que sucedió después. Flash seguía siendo una experiencia dolorosa en Android. Seguro, técnicamente funcionó un poco mejor. Puede ver videos e interactuar con objetos Flash en páginas web. Sin embargo, tuvo que lidiar con las bajas tasas de fotogramas y el retraso de desplazamiento general cuando Flash estaba habilitado. Para cuando Flash 11 salió a finales de 2011, a nadie le importaba.

A pesar de un pequeño contingente de defensores de Flash, la comunidad de Android más grande se ha movido más allá de Flash. La escritura estaba en la pared, y hace unos meses, Adobe anunció que estaba cesar el desarrollo en Flash para Android. De alguna manera, se sintió como el final, pero no fue hasta que la aplicación se borró de Google Play que realmente podríamos decir que Flash está muerto en los dispositivos móviles.

La verdad sobre el móvil

Adobe tenía razón al querer formar parte del floreciente ecosistema de dispositivos móviles. Se determinó correctamente que la visualización de videos en teléfonos inteligentes iba a ser un gran problema, pero los mismos factores que hicieron que los teléfonos Android fueran populares hicieron que Flash fuera muy difícil de implementar.

El método principal para interactuar con un teléfono inteligente es la pantalla táctil, y Flash fue una experiencia fundamentalmente pobre en una pantalla táctil. El contenido Flash, especialmente el video, asume que tiene un cursor de mouse que puede desplazarse, hacer clic y arrastrar. No hay equivalente a esto en un teléfono Android. Si intenta arrastrar una barra de progreso de video, por ejemplo, simplemente se desplazará por la pantalla. Los botones en el contenido Flash también eran demasiado pequeños para usarlos en una pantalla táctil capacitiva inexacta.

Adobe trató de evitar esto permitiendo el video de pantalla completa con Flash, pero descubrí que esto rara vez funcionaba mucho mejor. También hubo un intento fallido para que se utilicen más interfaces de reproducción de video táctiles en el contenido Flash. Simplemente no había suficiente interés en Flash móvil para que esto sucediera.

Chip de brazoLos problemas de rendimiento y duración de la batería fueron probablemente los más molestos con los que Adobe tuvo que lidiar. Flash fue diseñado para ejecutarse en sistemas x86 de escritorio. Los chips ARM de menor potencia que hicieron que los teléfonos inteligentes fueran geniales también obstaculizaron el rendimiento de Flash. Hacer que su complemento funcionara en dispositivos ARM fue como clavar una clavija cuadrada en un agujero redondo. Adobe lo hizo, pero fue un desastre.

Probablemente hayas visto muchos videos en tu dispositivo móvil y funcionaron bien. Eso se debe a que los dispositivos ARM tienen decodificación de video por hardware para video H.264. Prácticamente todo el video HTML5 con el que se ha encontrado es solo un video H.264 incrustado en un contenedor MP4. Los teléfonos son muy buenos para decodificar este tipo de archivos sin agotar la batería. Flash nunca podría competir con este tipo de rendimiento integrado.

Adobe no es una empresa pequeña, pero no pudo modificar y optimizar los bits lo suficiente como para hacer que la reproducción de video sea aceptable. Flash nunca iba a funcionar bien en Android, por mucho que lo intentara Adobe.

El futuro de Adobe

Cada vez que probé Flash en Android, me resultó más difícil encontrar buenas páginas de prueba. En los dos años desde que apareció Flash, se ha producido un cambio radical hacia el vídeo HTML5. Sitios como el New York Times y Time.com solían ofrecer contenido Flash a dispositivos Android, pero finalmente se trasladaron a HTML5.

flash de AndroidSi Adobe hubiera podido hacer que Flash funcionara, habría sido una buena alternativa. Puede poner cualquier tipo de video detrás de Flash y funcionará bien para el usuario que desee ver un video rápido. HTML5 con H.264 funciona muy bien, pero es limitado. El códec H.264 tiene patente gravada, lo que ha llevado a algunos a presionar para que Ogg o VP8 sean el nuevo estándar. Pero nuevamente, tenemos dispositivos con H.264 decodificación de hardware.

Flash está muerto en los dispositivos móviles, pero todavía tiene un lugar en el mundo de las computadoras de escritorio. HTML5 es una tecnología muy interesante, pero expone los archivos de video al usuario. Para contenido protegido por derechos de autor con DRM, Flash seguirá siendo una opción deseable. Los juegos flash también ocupan un segmento grande, pero cada vez menor, del entretenimiento en línea. Tomará tiempo para que todo esto cambie a HTML5, y Adobe espera que su proyecto 'Flash Next' en 2013 pueda mantener estos dos puntos de apoyo un poco más.

Adobe todavía tiene presencia en Android también. Photoshop es un gigante de una marcay Photoshop Touch es una gran aplicación. Espero ver a Adobe impulsando este producto con más fuerza en las plataformas móviles; tal vez incluso obtener un Photoshop Touch simplificado en teléfonos además de tabletas. La compañía también tiene la plataforma AIR a la que recurrir. AIR es un marco que puede obtener en Play Store (así como en computadoras de escritorio) que admite aplicaciones similares a Flash. No hay muchos de estos en Android, pero nuevamente, Adobe lo promoverá.

Adobe probablemente podría haber gastado el doble de horas hombre en el desarrollo de Flash para Android, y aún así no habría sido lo suficientemente bueno. Incluso cuando Flash fue útil, nunca fue una buena experiencia. Nunca me entusiasmó la idea de chocar contra una página web Flash, y la mayoría de los usuarios tampoco. Flash no funcionaba en Android, pero al menos Adobe trató de adelantarse a una tendencia. Tienes que al menos darles crédito por eso.

Copyright © Todos Los Derechos Reservados | 2007es.com