Comunidad de diseño web y desarrollo en internet

Una explicación honesta del clusterfuck de Adobe, Flash y Flex

Adobe tiene tres cosas que componen la "Flash Platform": Herramientas, frameworks y plataformas.

En herramientas, tiene:

  • Flash CS5 Professional
  • Flash Builder (antes Flex Builder)
  • Y juguetes como Muse, Edge o Wallaby que algún día serán herramientas.

En frameworks (y lenguajes) tiene:
  • Actionscript 3
  • Flex SDK

En plataformas tiene:
  • Flash Player
  • AIR para escritorios y apps nativas
  • Flash Player Mobile

Ellos son la "Flash Platform", a la cual Adobe decidió tirarle una granada en la cara.



La semana pasada, Adobe anunció muchas cosas




Pero además insinuaron otras cosas:


  • Mike Chambers, Product Manager de Flash Platform:
    "Mucho de lo que has hecho en Flash en el pasado, se hará cada vez más en HTML5 y CSS3"

  • Deepa Subramaniam, Product Manager de Flex:
    "A largo plazo, creemos que HTML5 será la mejor tecnología para desarrollo de aplicaciones empresariales"

  • Lee Brimelow, ex "Flash Evangelist" y ahora "Game Developer Evangelist" de Adobe:
    "Los juegos son el mejor ejemplo del contenido altamente interactivo que la gente crea con Flash" y "Hemos decidido enfocar nuestros esfuerzos en AIR y HTML5."


Lo que deja un aire que:


  • El equipo técnico de Adobe sigue creyendo en Flash y busca formas de "reenrutarlo" a la nueva realidad de la web.
  • La dirección de Adobe no ve un futuro financiero claro en Flash.
  • La dirección de Adobe no tiene idea del concepto de "marca" ni de cómo comunicar los cambios.


Los hechos:


  • Adobe enfocará Flash como una herramienta para desarrollo de videojuegos.
  • Flash Professional exportará SWF para la web y apps nativas gracias a AIR.
  • Flex debería poder convertirse en app móvil con AIR pero...
  • Adobe ya no pondrá recursos en Flex (el framework) y sugiere "aprender HTML5".
  • Adobe promete pronto® hacer herramientas (Flash Pro) que exporten HTML5, CSS3 y JS.



¡Pero yo he invertido mucho tiempo aprendiendo Flash y Actionscript 3! ¿Ahora qué hago?


Eres un maestro en Actionscript 3:
Estás OK. Tu trabajo se verá como app nativa en móviles y mientras el Player en el escritorio viva, se seguirá viendo en navegadores normales.

Sabes bien AS3 y usas Flash para graficos, videos, y pequeñas piezas:
El futuro de Flash no te incluye, todo lo que haces en Flash lo puede hacer HTML5. Adobe te sugiere aprender HTML5 y dejar de hacer esto en Flash.

Eres un novato o sólo quieres hacer webs "impactantes" con animación, sonido y video:
Ni Adobe ni la web te quieren en esta etapa. Aprende HTML5.

Si usabas Flash para hacer banners:
A aprender HTML5.

¿Flash como herramienta va a morir?


No, Flash va a convertirse en una herramienta para crear "experiencias interactivas móviles". En idioma humano: Flash será para juegos. Flash ya no será la gran herramienta de antes para múltiples usos. Flash tendrá un menor y más especializado mercado y probablemente, genere menos dinero para Adobe, pero más dinero para la gente que sepa usar AS3 y Flash avanzado.

¿Flash Builder como herramienta va a morir? ¿Y el Flex SDK?


Adobe dice que no, pero Adobe decía lo mismo del player en móviles. El Flex SDK, el nucleo de Adobe a nivel "corporate" ahora estará en manos de una fundación open source, probablemente Spoon Project. En mi opinión honesta, Adobe abandonará Flex hasta para móviles. Más evidencia de esto es su apoyo a jQuery Mobile y la compra de PhoneGap (convertidor de HTML5 y JS a apps nativas móviles).

Seamos honestos: Flash es muy difícil de duplicar en el mundo HTML5, Flex es muy fácil de duplicar y Sencha Touch, Capuccino, GWT, YUI o jQuery UI ya lo hacen.

¡Pero HTML5 no está listo!


Es verdad. No está listo. No es pixel-perfect como Flash. No es fácil hacerlo 100% crossbrowser (aunque es posible). No existe la misma calidad de herramientas que hay en la Flash Platform.

Aun así, todas las empresas de la web lo están apoyando. Porque es estándar. Es más claro y directo que Flash. Es más compatible que lo que jamás fue Flash. Y más importante: porque por primera vez, todas las empresas que controlan la web están de acuerdo en apoyar una sola y unica tecnología. Adobe, Google, Apple, Mozilla, Opera, Microsoft, Amazon, Facebook.

No hay vuelta atrás.

En resumen, si quieres hacer:


  • Apps nativas para móviles: Vuelvete un experto en AS3 y Flash.
  • Webs móviles interactivos: HTML5.
  • Webs de escritorio interactivos: HTML5. Flash se desvanece.
  • Rich Internet Applications: HTML5 con frameworks de JS.
  • Banners animados: sigh... HTML5, en serio.
  • Piezas interactivas para la web como gráficos: HTML5 con Canvas y/o SVG.
  • Que el mundo no cambie y seguir usando Flex y Flash como si rockearas en el 2005: Hora de cambiar de profesión.



Adobe tomo buenas decisiones con la peor comunicación y el peor timing posible. El próximo año, Adobe brillará en herramientas HTML5. Este año, que disfruten la tormenta que han traído sobre su marca. Merecida.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate