martes, 21 de septiembre de 2010

Divagando HTML5 Flash JVM

La semana pasada creo, borre un draft de un post sobre HTML5 que estaba preparando... ahora retomo de vuelta pero mas bien divagando algunas cosas, tirando preguntas y frases sueltas entre otras cosas... no soy un experto del tema para nada, solo un simple espectador desarrollador amateur de cosas...

- Porque Flash Player creció tanto existiendo el Java Virtual Machine?...y el porque vos, diseñador, rogarás por que el Flash Player sea más estable.
- Bugs? Problemas de seguridad? siempre... además, Microsoft ya nos enseñó de que eso no es lo que realmente importa
-Lo nuevo de HTML5+JS es que ahora los browsers estan obligados a ofrecer un buen render o algo asi por ser un standar? :O igualmente se agradece :D
- En cuanto a juegos... hay todo un mercado de juegos web... cuya base es la viralidad, en donde, en este sentido, un juego desarrollado en HTML5 dificilmente tenga la viralidad de un juego FLASH, sencillamente porque si queres un X juego desarrollado en HTML5 necesitas todas sus carpetas con todos sus archivos, en cambio, un juego en FLASH solo requiere el archivo SWF.
- Es una pesadilla en cuanto a seguridad: para los portales les sera mucho más sencillo modificar los gráficos/datos/codigo de un proyecto en HTML 5 que los gráficos de un proyecto FLASH... además de una exposición aún mayor a ladrones de proyectos ya que les será mucho mas sencillo obtener las fuentes de un proyecto hecho en HTML 5 y probablemente las soluciones que puedan surgir para evitar esto hagan que la viralidad de un proyecto (un juego por ejemplo) sea aún menor.
- Asi como esos generadores de sitios web que te crean código innecesario con 0 optimización sobrecargando una página web... sucede lo mismo con Flash cuando es mal utilizado, CREO que FLASH sacrifica rendimiento por facilidad de uso. He visto muchos juegos escritos en AS3 puramente con más gráficos y efectos desparramandose por toda la pantalla funcionar mucho mejor que un banner mal hecho en FLASH... aqui tienen un ejemplo... en este ejemplo para mobiles muestra como el rendimiento es mayor con FLASH que utilizando el CANVAS http://www.webmonkey.com/2010/09/video-watch-flash-hand-html5-a-beating-on-mobiles/
- Muchas cosas que antes eran desarrolladas exclusivamente en FLASH ahora se pasarán a HTML5. Eso es inevitable.
- Por mi parte no veo nada de malo en utilizar un plugin, siempre existieron, y mucho menos si este esta bien esparcido mundialmente.

No voy a releer todo lo que escribí antes de hacerle click al boton publicar entrada, eso quiere decir que con gusto me expongo a graves y grandes equivocaciones, pero una de las mejores formas de aprender es equivocandose (la mejor creo que es aprendiendo del error del otro :D ) pero hoy me toca a mi hacer el sacrificio :D

Una conclusión rápida mía seria: la tecnología avanza, si algo se queda, muere, y vos, que usas FLASH, probablemente pierdas par de trabajos si no evolucionas, ya que ESA cosa que antes te pedían que lo hagas con tu herramienta favorita, ahora te pedirán que lo hagas utilizando HTML5, estes o no de acuerdo.