HTML5, Flash y la madre del cordero …
Llevamos una semana muy muy movida. Despues de los ultimos anuncios oficiales por parte de Adobe, primero sobre la paralizacion de la evolucion del player mobile, y luego de la liberalizacion de Flex como proyecto open source, alucino con las reacciones de ciertas partes de la comunidad, y pienso en como Adobe puede sostener esta situación, pero lo mas chocante, es cuando analizo un poco las necesidades de los clientes y del mercado.
Antes que nada, vayamos por partes para situarnos :
Player Mobile
El día 9/11, Adobe anuncia el cese de la evolución del player mobile. Y voy a puntualizar :
- El player ( Version 11) seguirá existiendo.
- Los dispositivos Android, seguiran usandolo.
- Seguira habiendo soporte y bug-fixes para el player 11 mobile
- Tenemos una version 11 en mobile, la cual para el uso que debe tener ( mostrar contenidos ya existentes ) va sobradisima.
Lo único que han comunicado, es que no seguirían implementando nuevas funcionalidades, léase Stage 3D por ejemplo. La gran fragmentacion de dispositivos moviles, hace la labor de tener un player actualizado para todos ellos enorme, algo que ademas, tampoco es aprovechado realmente, pues no se crean contenidos flash exclusivos para el browser de moviles a dia de hoy. Los esfuerzos que estaban dedicados a este player, se redirigirán ahora hacia Air y el player desktop.
Luego te pones a leer titulares y comentarios, y es realmente alucinante como se intenta desinformar constantemente, siempre con el mismo objetivo : “Muerte a Flash”. El odio desmedido por parte de algunas partes de la comunidad, realmente no tiene sentido la verdad, pero está ahí.
Flex Open Source
El hecho de que Flex pase a desarrollarse por la comunidad como open source, suena genial a no ser por que el player, no se libera. Entonces … ¿ Como pretenden que se implementen nuevas funcionalidades u optimizaciones?. La clave es, que para evolucionar realmente, debe ir de la mano de la evolucion del player. Realmente, no se entiende … Además te lo aderezan con frases como “In the long-term, we believe HTML5 will be the best technology for enterprise application development” … Muy bien, pero ¿long-term? … osea ¿dentro de cuanto tiempo HTML5 igualará las capacidades de Flex a dia de hoy ?
El absurdo
A mi lo que realmente me alucina, es como quieren vender “la moto”.
Imaginate un taladro eléctrico, sí de esos que usamos para hacer boquetes. Imagina, que dicho taladro, desarrollado por la marca “Pilti”, hace boquetes más rápido que cualquier otra herramienta, y además con sus varios accesorios, facilita hacer más cosas aún, regolas, atornillar con precision, etc.
Ahora, por distintas vicisitudes de mercado, y declaraciones a go-go en todos los medios, se dice que el taladro “Pilti” consume energia, y que ademas, es algo de la marca “Pilti”, y que algo que solo una marca controle, no es bueno. Ademas, con ese taladro, se han destrozado casas, porque como es tan facil, se ha “colado” haciendo boquetes, siendo la culpla del taladro claro, no del que hacia los boquetes.
Lo mejor es un cincel y un martillo, porque realmente, son standar. Además, gastan menos energia, y cualquiera puede hacer accesorios para ellos, cinceles mas grandes, puntillas, y todo un sinfin de cosas “standar” la mar de cool. Con tu cincel y martillo, puedes hacer lo mismo que con un taladro “Pilti”, y además, si quieres construir algo en el nuevo mercado emergente de los unifamiliares, no puedes usar un “Pilti”, porque esta prohibido, dicen que como consume mas que el cincel, pues no puedes usarlo, es mejor que uses todas las herramientas que te propone la empresa de los unifamiliares, la cual además si quieres vender accesorios para sus “casas”, te ofrece una bonita tienda online donde exponerlos, eso si, ganandose ellos su buen porcentaje.
Aun asi, el tema del cincel y martillo aun no esta muy claro, cada marca hace el cincel y el martillo a su manera, y cada uno funciona algo distinto, pero son “standar” …. Ah ! , tambien puedes destrozar una casa con el cincel y el martillo, pero ahora mismo, esto no es interesante …
Los constructores, andan cabreados, porque claro, con el “Pilti”, haces boquetes en todo tipo de paredes, con la misma herramienta, y los boquetes quedan igualitos en todas ellas, usas la misma herramienta siempre, y ademas tardas 3 veces menos.
Llegan los clientes, y les piden al constructor, que quieren hacer su casa, pero con cincel y martillo claro, que es mucho mas cool, pero ¿ y el precio ? Porque claro, el constructor necesita 5 cinceles distintos, uno para cada tipo de pared, ademas, ir poniendo masilla para remendar por aqui y por alla, para dejar todo “igualado” y que quede como con el “pilti”.
El cliente, no entiende que lo mismo, cueste el triple y encima no quede igual. El constructor, tampoco entiende, que le quiten una herramienta que está 6 años por delante del cincel y el martillo, cuando además, fueron esas inconsistencias del cincel y el martillo las que provocaron la invencion del “Pilti”, pero ahora nadie se acuerda de ello. Y encima, la propia casa “Pilti” dice que estan invirtiendo a tope en cinceles y martillos ….
Bien alejémonos del ejemplo, no sin antes terminar con un sonoro WTF!!!!! ( y en negrita… )
El día a día
Mi trabajo como freelance, como el de muchos de vosotros, se centra en desarrollos flash, bien en apps para facebook, microsites, o últimamente, aplicaciones mobile. Realmente, no importa si tenemos que programar en el futuro en Javascript ( dios no lo quiera ) o en otro lenguaje, el problema realmente que veo es la capacidad de respuesta ante desarrollos que se solicitan actualmente.
Algo común en todos ellos es :
- Tiempos de desarrollo cada vez más apretados.
- Presupuestos cada vez más apretados.
Si un cliente solicita una tipica aplicacion facebook, un juego, un microsite complejo o similares, ¿ es viable afrontarlos actualmente con HTML+JS ? Y cuando digo viable, no me refiero a si puedo hacerlos o no, me refiero a si por timing y presupuesto puedo hacerlo.
Porque sinceramente, yo creo que seria bastante más tiempo de desarrollo y sobre todo de debug, y por tanto, no entro en timing, y además ese tiempo, provoca presupuestos mucho mas altos… ¿ Esta dispuesto el cliente a pagarlo ? Porque el mercado no está precisamente “boyante” en cuanto a pasta …
¿ Como se pretende alcanzar el nivel de flash actual con HTML+JS a dia de hoy ?
¿ No nos acordamos porque Flash tuvo tanto exito ? Fue precisamente por las inconsistencias entre browsers …
¿ Cuando HTML5 va a igualar a Flex en potencia y rapidez de desarrollo ?
Conclusiones
Adobe, como compañía que es, quiere ganar dinero. Y sus inversores, quieren ver más esfuerzos en HTML5, “el futuro”. Invertir más esfuerzo, en una compañia que ha perdido un 10% en el último ejercicio, implica irremediablemente, eliminar recursos de otras secciones de la compañia.
Entiendo los movimientos que han hecho, pero si van a tomar ese camino, sobre todo con Flex, que lo tomen por completo, y me refiero con esto, a que el player se haga OpenSource, y hagan lo posible por integrarlo como standar pasando por la W3C.
Pero, si el player fuera OpenSource, y cada browser implementara su propio desarrollo, ¿ no terminariamos generando las mismas inconsistencias ?
Puede que la vía del OpenSource sea una solución. Adobe se dedicaria a seguir desarrollando Software que es lo que sabe hacer, y la comunidad de desarrolladores sería externa y libre.
¿ Terminaremos viendo un <flash> … </flash> ?
Veremos que nos depara el tiempo, pero el mercado esta muy muy revuelto desde luego …
- POSTS RELACIONADOS / IGUAL TE INTERESA ALGO ... No related posts
COMENTARIOS / 9 comentarios
Por HTML5, javascript, css3, flash, flex y air | Rubén Morato, el 17.11.2011 19:13[...] Fede Rivas - HTML5, Flash y la madre del cordero … [...]
Jorge Dourado, el 14.11.2011 15:23BuenAS,
+1
Cheers.
Joan León, el 14.11.2011 16:11+1
Muy buen post.
Iván Gajate, el 14.11.2011 17:02+1
Dailion, el 14.11.2011 17:27Nice post +1
Odrakir, el 14.11.2011 18:56Para enmarcar!
Marcos JRS, el 16.11.2011 10:11+1
Buenisimo!!
Tako, el 16.11.2011 11:24De lo más claro y sensato que he leído sobre el tema!
Gracias!
Y muy bueno usando metáforas
HB, el 16.11.2011 12:48+1
Pero no estoy de acuerdo en que por no liberar el player no se pueda avanzar con Flex. Se puede seguir mejorando el rendimiento o código ya existente, agregar nuevos componentes, mejorar el soporte de estilos, intentar agregar soporte para más tecnologías de servidor, etc.
También recalcar que Adobe va a seguir manteniendo a gente trabajando en Flex, y que no sólo van a librerar el framework de Flex, si no también bastantes cosas interesantes como un nuevo compilador (además de otro preliminar que transforma Flex a HTML + JS).
DI ALGO !! / AÑADE TU COMENTARIO ...
