Steve Jobs no está aquí para disfrutar de su triunfo, pero el anuncio de esta semana de que Adobe ha dejado de desarrollar la versión móvil del reproductor flash sin duda lo habría deleitado. El título de la historia de Guardian de ayer lo dice todo: "Adobe mata a Mobile Flash, dando a Steve Jobs la última risa". El primer comentario es aún más marcado: "Flash - Good Riddance!"
Entonces, ¿por qué Adobe ha tomado la decisión?? ¿Es este realmente el final del camino para Flash?? Y es una muy buena noticia?
Inevitablemente, la mayoría de los comentaristas presentan el movimiento como una reivindicación del argumento de Steve Jobs de que Flash era inherentemente inadecuado para la entrega móvil liviana.
Los lectores habituales sabrán que nunca he comprado este argumento, en gran parte porque no es cierto e ignora el hecho de que Flash se desarrolló específicamente para ofrecer la experiencia más rica posible en las tuberías web estrechas y en los sistemas cotidianos, y que se ha mantenido en esta estricta misión A lo largo de su vida.
Prohibir retrospectivamente una tecnología web establecida, en uso en un asombroso 62% de los 97,000 sitios principales según las cifras de Microsoft, fue un golpe extraordinario
Como tal, el reproductor de flash rico liviano y la nueva generación de dispositivos de mano ricos livianos deberían haber sido la combinación perfecta. Si Apple hubiera querido hacer que Flash funcionara en los móviles, podría haber. Creo que la existencia y el éxito del reproductor de Android muestran que esto es cierto (y el rendimiento solo mejoraría) y que la lista de objeciones cuidadosamente elaboradas de Jobs fue completamente falsa.
Mi opinión, como he argumentado antes, es que la verdadera motivación de Steve Jobs fue completamente impulsada por los negocios. Lo que es realmente revolucionario de la nueva plataforma iOS es su modelo de negocio, en el que el contenido y las aplicaciones ricas se entregan exclusivamente a través de aplicaciones nativas y a través de la App Store con su comisión del 30%. Visto en esta luz, la amenaza que Flash plantea es clara: permitir que el mismo contenido/aplicaciones ricos se entregue de manera eficiente y segura, directamente del productor al consumidor, en todas las plataformas, dentro del navegador y sin comisión.
Tienes que admirar al hombre. Prohibir retrospectivamente una tecnología web establecida, en uso en un asombroso 62% de los 97,000 sitios principales según las cifras de Microsoft, fue un golpe extraordinario. De alguna manera, Steve Jobs lo logró e incluso logró que pareciera que negar la funcionalidad de sus usuarios, la libertad de elección y la competencia les estaba haciendo un favor. Imagina lo que hubiera pasado si Microsoft hubiera intentado lograr el mismo truco.
La acción y el éxito de los trabajos de manera crucial también lo hicieron posible, tal vez incluso inevitable, que Microsoft seguiría su ejemplo. Creo que la cola final de Adobe vino con el reciente anuncio de que el IE10 de Windows 8 solo admitiría el reproductor Flash en su modo de escritorio y no bajo el nuevo Metro Front de estilo iOS, estilo IOS, orientado a la tableta.
Por supuesto, eso aún dejó a Android y los otros socios del Proyecto de pantalla abierta (OSP), quienes, por cierto, siguen libres de desarrollar sus propios futuros reproductores móviles (un posible USP para Google?). Sin embargo, con Apple y ahora Microsoft alineados en su contra, la escritura en la pared estaba clara.
Flash nunca podría volverse universal en el espacio móvil como está en el escritorio, no porque no pudiera entregar los productos y construir la audiencia, sino porque no se le permitiría. No había nada que Adobe podía hacer al respecto; El destino del jugador de flash móvil estaba completamente fuera de sus manos. La decisión de Adobe no es una reivindicación del puesto de Steve Jobs, es solo una consecuencia directa.
El futuro para Flash y Html5 - en la práctica
Dicho esto, es la realidad que se enfrentará y, incluso con Adobe, ahora le da la espalda a su jugador móvil a favor de HTML5, ¿es este el final del camino para Flash?
Es importante no dejarse llevar y enfatizar que Adobe solo está deteniendo el desarrollo del jugador móvil. El reproductor Flash aún se desarrollará para el escritorio donde permanece omnipresente y reina suprema y, de hecho, sin respuesta, ahora que Microsoft ha abandonado efectivamente Silverlight.
Si Flash ya no puede entregar a todos los usuarios, los desarrolladores y diseñadores buscarán una solución que pueda
Sin embargo, fingir que Flash en el escritorio no se ve afectado es una ilusión. En última instancia, se trata del mismo argumento: la web se trata de universalidad. Si Flash ya no puede entregar a todos los usuarios, los desarrolladores y diseñadores buscarán una solución que pueda.
Tan pronto como Steve Jobs prohibió las extensiones web multiplataforma (Silverlight y Java, así como Flash) y estableció la plataforma iOS, luego HTML5 se convirtió en la única solución web universal viable a largo plazo. Si puede hacer lo que quiere hacer en HTML5, entonces hay poca pregunta de que esa es la mejor manera de hacerlo. El cambio fundamental de flash a html5 en el navegador es inevitable, y ahora incluso Adobe está a bordo plena y claramente.
Sin embargo, si bien "hacer flash en html5" suena simple y deseable, eso no significa que lo sea. Tome el ejemplo más fácil: el ubicuo anuncio de vector animado basado en flash. Ahora es ciertamente posible que esto se pueda entregar a través de HTML5 en lugar de Flash (como los bloqueadores de flash ahora están descubriendo). Sin embargo, ¿qué significa esto realmente en la práctica??
¿Realmente vas a codificar los vectores de los objetos SVG a mano?? Y luego los fotogramas clave de la animación? Y luego, ¿qué pasa con la salida?? El soporte del navegador HTML5 no es simple y variable capacidades e implementaciones de HTML5 probablemente necesitará un manejo especializado. De nuevo teóricamente, podría aprender todas las debilidades y probar con todas las plataformas y navegadores, o de nuevo, es posible que tenga mejores cosas que hacer.
La conclusión es que la codificación abierta está muy bien en principio, pero el bloc de notas no va a cortarlo: para producir resultados de estilo flash rico, necesitará una herramienta de estilo flash dedicada para el diseño y la salida. Y el proveedor más probable será Adobe. Sin duda, la próxima versión de DreamWeaver agregará capacidades de etiqueta de lienzo, mientras que para escenarios más complejos podrá usar el nuevo, dedicado y nativo de Adobe Edge, html5.
Irónicamente, usar herramientas flash de esta manera será la única opción si quieres seguir siendo verdaderamente universal
Alternativamente, Adobe ha dejado en claro que planea injertar la salida de HTML5 en sus herramientas de flash existentes siempre que sea posible, entonces, ¿por qué no seguir con lo que sabe??
Irónicamente, el uso de herramientas flash de esta manera será la única opción si desea seguir siendo realmente universal, ya que significa que podrá atender a la audiencia de tabletas solo HTML5, incluidas iOS y Metro, así como el flash- Audiencia de escritorio basada que utiliza navegadores Pre-HTML5 como IE6, 7 y 8.
Sigue con Flash para autorizar tiene otras ventajas. HTML5 casi se ha puesto al día con los anuncios de banner de estilo flash alrededor de 1995, pero hoy en día Flash Professional, Builder y Catalyst son poderosas aplicaciones de autorización de Internet ricas. Nuevamente, como he escrito antes, es importante darse cuenta de que HTML5 no es un reemplazo de flash directo y mayorista. Hay muchos escenarios, que comienzan con la transmisión de video simple y segura y el estiramiento hasta las aplicaciones de la línea de negocios, donde HTML5/JavaScript simplemente no está a la altura del trabajo.
La suposición generalizada es que HTML5 cerrará rápidamente la brecha, pero es esta realista? En el futuro previsible, todos los esfuerzos se centrarán correctamente en obtener el apoyo del navegador y el cumplimiento de las características existentes de HTML5 (con la recomendación oficial de W3C HTML5 no se espera que se finalice por otros tres años). Mientras tanto, Adobe es gratuito para agregar capacidades más avanzadas, que es exactamente lo que está haciendo con el nuevo motor de juegos 3D en su nuevo reproductor de flash. Si algo se está ampliando la brecha.
Flash se vuelve nativo y bajo la cubierta
Pero, ¿cuál en la tierra es el punto de agregar nuevas características de vanguardia si no puede entregarlas en el futuro de la informática, los nuevos dispositivos móviles de vanguardia??
Quien dijo que no puedes? La mayoría de los comentaristas suponen que Adobe está lanzando efectivamente la toalla cuando se trata de destacar para el mercado móvil, pero nuevamente esto es un error. Sí, el reproductor Flash ha sido descartado, pero, como discuto en mi columna actual de RWC en la edición de enero de PC Pro, Las herramientas flash siguen siendo tan relevantes como siempre. De hecho aún más.
En particular, es importante tener en cuenta que el reciente anuncio de Adobe dice:
Nuestro futuro trabajo con Flash en dispositivos móviles se centrará en permitir que los desarrolladores de Flash empaqueten aplicaciones nativas con Adobe Air para todas las principales tiendas de aplicaciones
Lo que deja bastante claro que Adobe planea construir sobre su salida nativa de Android e iOS con un nuevo soporte para Metro.
En otras palabras, el mercado móvil no es un área no -go para flash, todo lo contrario. De hecho, si desea producir trabajo para todas las principales plataformas de escritorio: Windows, OS X, Linux y Chrome, y para todas las plataformas móviles principales: Android, iOS, Blackberry y Metro - Flash es el único camino a seguir. Cuando Adobe dice que Flash/Air está llegando a más dispositivos y más usuarios que nunca, no es solo exageración.
Resulta (nuevamente) que los rumores de la muerte de Flash son muy exagerados tanto en el escritorio como en las arenas móviles. De hecho, la tecnología y la plataforma es posiblemente más saludable y más relevante de lo que ha sido, solo en la nueva apariencia de aire. Ciertamente, la apertura del nuevo factor de forma móvil y de las nuevas tiendas de aplicaciones móviles es una oportunidad increíblemente emocionante para los desarrolladores de flash.
De hecho, si los desarrolladores de flash recibieran la opción entre las tiendas de aplicaciones y el navegador, estoy seguro de que la mayoría elegiría el primero. Del mismo modo con los usuarios finales. Pero el punto es por qué deberían tener que elegir? Porque no tener ambas? O más bien los tres: universal html5, código nativo y flash en el medio.
Flash Web: Buena Ridance to Bad Basking?
Representemos y pensemos en lo que estamos perdiendo, ya que Flash es expulsado del navegador.
Flash es una tecnología fundamentalmente diferente a HTML que extiende perfectamente lo que el navegador puede hacer en un nuevo territorio basado en vectores, animación, medios, interactividad y programabilidad avanzada. Es un tiempo de ejecución único, robusto, activo y rápido que se ejecuta y en asociación con el navegador centrado en HTML.
Los diseñadores y desarrolladores de manera crucial pueden apuntar con confianza a este único tiempo de ejecución de flash sabiendo que funcionará en todas las plataformas y navegadores compatibles, incluidas, asombrosamente y exclusivamente, todas las versiones curentes de todos los navegadores. Cree y cargue su SWF único y puede estar seguro de que funcionará como se esperaba para todos los usuarios web.
Apple y ahora Microsoft han conspirado para conducir un estándar web completamente legítimo y útil con un soporte casi ubicuo fuera del navegador móvil y en sus tiendas de aplicaciones
O más bien podrías. En su lugar, tenemos la promesa de "just-it-it-in-html5". Como hemos visto, esto es mucho más complicado de lo que parece. Para comenzar con él, coloca la responsabilidad en los estándares HTML/SVG/CSS/JavaScript para entregar resultados más allá de su zona de confort (otra suposición es que HTML5 de alguna manera será menos escamoso que Flash).
Al mismo tiempo, el cambio a HTML5 volverá a poner el futuro de la rica web en manos de los múltiples desarrolladores de navegadores, lo que significa que el tiempo de ejecución de Flash único se reemplaza por una mezcla de capacidades competitivas. ¿Alguien más recuerda las guerras del navegador??
Y para colmo, cómo es más probable que se implemente el nuevo mundo valiente de HTML5? Uso de la plataforma y herramientas Flash de Adobe existentes, pero la salida de capacidades de corte dirigidas a los tiempos de ejecución múltiples y menos eficientes del navegador HTML5 y con flash para los navegadores de escritorio más antiguos!
Lo más deprimente de todo es la comprensión de que todo este desastre es completamente innecesario. La alternativa obvia y abrumadoramente más simple sería que Apple y Microsoft eliminaran sus prohibiciones y trabajen con Adobe para asegurarse de que el reproductor Flash funcionara brillantemente en sus nuevas plataformas móviles.
En cambio, para promover sus propios intereses comerciales, Apple y ahora Microsoft han conspirado para conducir un estándar web completamente legítimo y útil con un soporte casi ubicuo fuera del navegador móvil y en sus tiendas de aplicaciones. En el proceso que han destrozado el sueño web universal, de escritura, en cualquier lugar, han agregado una complejidad enorme e innecesaria al proceso de diseño y desarrollo web y aseguraron que el futuro de la web para todos en todos los dispositivos y todas las plataformas ser mucho más pobre.
Sí, la extraordinaria decisión de Steve Jobs de prohibir el jugador flash ha sido completamente reivindicada desde su punto de vista determinado por el negocio. Desde la perspectiva del desarrollador web y el usuario web, esta última risa es cualquier cosa menos divertida.
(Foto de Steve Jobs tomada por Jon Snyder, c/o Wired.Com Creative Commons Biblioteca)