¿Realmente Flash para móviles es tan malo?
Cualquiera que siga de cerca las noticias en cuanto a desarrollo web, se habrá enterado del bullshit de la campaña que Apple ha emprendido en contra de Flash y de sus excusas para que el iPad / iPhone no lo soporten. En la carta de Jobs hacia Flash, lo calificó de ser una plataforma propietaria y cerrada, con problemas técnicos y poco optimizada para interfaces touch, es decir, sin mouse ni teclado. ¿Pero realmente es tan malo? ¿Significa que Flash está en aprietos y condenado?
Llevo usando poco más de un mes el Nexus One con Andriod 2.2, con el Flash Player 10.1 instalado. En su mayoría el contenido Flash que veo son reproductores de audio o video de diversos sitios (por mencionar algunos: vimeo, viddler, ustream, youtube, etc…); no creo apropiado calificar de completamente mala o buena, depende mucho del contenido Flash que uno cargue:
- En muchos casos los controles del reproductor son demasiado pequeños, y hay que hacer zoom para intentar presionar el botón correcto.
- A veces el mismo Flash interfiere con el scroll (desplazamiento) del navegador y toca buscar una área que no sea Flash para moverse.
- Flash también ha hecho que el navegador del Android se cierre abruptamente (curiosamente al dejar que la reproducción termine, pero no siempre pasa); pero hey!, el del iPhone también lo he hecho cerrarse cientos de veces … y sin usar Flash.
- Obvio que el teléfono no va a reproducir videos de alta calidad (bitstream), aun cuando no fueran en Flash. No tiene el CPU suficiente para ellos, hasta mi netbook tiene problemas con los videos de 720p o más 😉 .
Pero no todo es malo, uno de los mejores ejemplos que he visto es el reproductor de Vimeo:
Si ven los controles son suficientemente grandes para usar el dedo, muestra solo los necesarios y al iniciar la reproducción automáticamente se pasa a modo pantalla completa. Entonces si Vimeo pudo optimizar su reproductor hacia los móviles, cualquiera podría no? El problema serían los contenidos, no la plataforma; decir que Flash no está optimizado para móviles es tanto como decir que HTML y el desarrollo web tradicional tampoco lo están, solo vean las Webapps para darse cuenta.
Tampoco me mal entiendan, no hay que justificar el abuso de Flash para desarrollo web en general, hay que saber donde usarlo. Muchos ansían que HTML5 reemplace a Flash, pero por el momento Flash puede hacer muchas cosas que HTML5 no. Aún en el área de video Hulu dejó en claro que Flash puede ser justificable para su modelo de negocio. No hay que dejarse llevar por la falacia de la generalización que nos presenta Apple.
Mientras Apple quiere hacernos creer que ellos van en caballo blanco en favor del HTML5 y los estándares abiertos, basta entrar a algunas partes de su sitio para tener en claro como son las cosas:
Ah, típico de la doble moral del marketing corporativo. No voy a satanizar a Flash, y a Adobe, pero tampoco soy de los que usaría Flash sin una buena razón. De momento Flash para móviles lo veo más como un mal necesario, Internet no va a dejar de usarlo de la noche a la mañana sólo porque Steve Jobs (y los fanboys del HTML5) quiere hacernos creer que es maligno (sólo para sus propios intereses, claro).
Es curioso porque Flash me evita tener que instalar la aplicación de Ustream si sólo necesito ver shows, Flash funciona muy bien para esto desde mi Nexus One; y así podría mencionar muchos ejemplos donde es más cómodo que una aplicación. Por cierto, ¿Recuerdan lo pésima que era la primera versión de Ustream para iPhone ?
buen articulo.
Apple da esas excusas, pero yo creo que la principal es el control y el dinero.
con Flash en iPhone, cualquiera podria desarrollar aplicaciones y juegos que serian accesables desde la web, y por lo tanto se saltaria el Control Total que tienen sobre todas las aplicaciones de su telefono, y por lo tanto no pasarian por la appStore, dejando de ganar el tan ansiado y sucio dinero ( del que vivimos todos ).
yo creo que ese es el principal motivo y lo esconde con su doble estandar al decir que flash es un entorno cerrado, ellos lo son tambien, pero ademas Apple coloca restricciones por todo, pareciera que se rige por las politicas Chinas pues para acceder a algo deben pedirlo al estado (en este caso Apple).
Saludos.
Diste en el clavo, en Flash vs. Adobe no hay que tomar partido tajante y visceralmente, no se puede decidir sin una variable fundamental: contexto actual. HOY, Flash es importante para la web, de una u otra manera ahí está, gente trabaja en él, se generan contenidos, negocios hacen dinero, mentes hacen arte, se generan gráficas fácilmente, etc. Habrá un MAÑANA en que HTML5 esté listo para tomar esa batuta, pero mientras, Flash sigue en pie con una base instalada de usuarios ENORME, aunque Apple no quiera. El problema es que ellos creen que viven en el MAÑANA y no piensan en sus usuarios de HOY. Siendo central un concepto: LOS USUARIOS. Steve Jobs en este “conflicto” hace berrinche por sus PRODUCTOS, no por sus usuarios.
Excelente post.
Como explicaste Vimeo adapto su reproductor y ahí cae la responsabilidad de cada desarrollador, brindarle al usuario una agradable experiencia al navegar, independiente sea flash o HTML.
HTML5 aun esta lejos de convertirse en la herramienta optima para el desarrollo web y ni se diga CSS3, aunque existan librerías JS como Jquery, Mootools y demá… flash en algunos casos es la mejor opción.
Opciones para remplazar flash, solo HTML5 por ahora, “eso creo” pero las cosas que se hacen con el no superan aun en algunos aspectos lo que flash hace, ademas apenas esta empezando y no todos saben usarlo.
Uno de los puntos importantes que tocaste es el hecho de que en su momento e incluso aun, flash se usa para crear muchos sitios web de mala manera, simplemente por usarlo, y eso puede pasar con HTML5 si se dice que es la ultima maravilla.
Flash va a seguir ahí por un tiempo y lo mejor que pueden hacer desarrolladores y empresas (adobe en primero) es adaptarse y crear mejores interfaces y opciones cuando de touch se trata.
Buen articulo Javier
Completamente de acuerdo con el articulo, siempre eh dicho que depende del uso que se le de a las herramientas, Flash es lo bastante poderos cuando se sabe usar, de hecho hasta los viejos html3 y 4 tienen problemas si quien los hace no los optimiza, no existe la barita magica que lo resuelve todo, la arquitectura de una aplicacion es la parte mas complicada, pertenece a nosotros, depende de uno la seleccion de la herramienta adecuada, y un punto importante es entender que donde te sientas con mas conocimiento esa es tu mejor herramienta.
Sin temor a equivocarme para el 80% es mas facil hacer una aplicacion flash con as3 que una aplicacion con object-C, si me equivoco que alguien me corrija.
Gracias
Para mi que steve Jobs quiere ver que tanto poder de influencia sobre el mundo de internet tiene, la separacion de flash de su dispositivos no creo que fuera una buena idea.
De todos modos adobe flash seguira creciendo y mejorara, junto con loas androids
A mi me gustaría saber como le hago para que mi iPhone se cierre abruptamente, porque hasta ahora a mi no me ha dado ningún problema.
Saludos.
Cuando inicie en el diseño web encontre por todos lados satanizaciones para flash. Encontre una tendencia a el codigo validado y esas cosas.
Creo que si bien es imposible clasificar los sitios podriamos hacer un intento diciendo que hay sitios tipo portal y sitios para empresas. A este ultimo grupo no le interesa vincularce a facebook ni espera obtener mil links para aparecer en google, las empresas pagan por aparecer en google y lo que quieren es una web con movimiento y lo mas parecido al gigante del entretenimiento tradicional : “la television”. A una empresa no le importa si colocar su menu en un es correcto, lo que el quiere es que sea espectacular, mas aun para giros como: Payasos, Fiestas, Shows, Etc.
Yo era antiflash ja ja. pero recien me invitaron a participar en un proyecto donde flash se hizo necesario, me introduje en el desarrollo de actionscript y la verdad es que es sensacional!!.
Estoy seguro que tendremos flash para rato, steve jobs podra decir piña y los webmaster nos preocuparemos, pero aunque los webmasters hacemos la web, los que deciden el rumbo son los usuarios y el flash los tiene bastante entretenidos.
A flash lo que es de flash y al HTML lo que es del HTML
Exacto, yo todavia me pregunto si realmente iremos al elisium web solo por utilizar codigos CSS y javascript.
Con flash obtienes el mismo resultado y mucho mas rapido, flash ya no es pesado, mucho menos desde su version cs4.
Temo que muchos webmasters han caido en el sanatismo de flash, solo porque a algunos en un principio se les ocurrio decir que era algo malo.
El tiempo ha pasado y la web necesita video, streaming, podcast, juegos y demas. Ahora la web es mucho mas rapido que hace unos años. Si se le satanizo a flash fue porque se adelanto a su epoca y a los recursos que habian, pero creo que si lo vemos de otro lado podria ser un gran miembro de la elite web
Pero el ejemplo de Aroche es claro!. No se trata de la plataforma si no de los desarrolladores.
El touch es un mouse por asi decirlo. Solamente es desarrollar la aplicación con botones por toda la pantalla y con diferentes funciones.
Flash ofrece infinidad de control sobre el mouse. No solo presionar y soltar, si no soltar afuera, soltar dentro, etc, etc.
Flash tiene una actionscript poderoso para poder hacer infinidad de cosas, creo que es cuestion de los programadores y no de flash
Yo mantengo unos 4 o 5 “tabs” abiertos: cliente web twitter, friendfeed, google reader y algo otro sitio web. Pero supongo que tiene que estar relacionado más con que se le terminaron “las lágrimas de unicornio”, es decir, hay una nueva versión del aparato. Tengo un iPhone 2G donde si es más común que Safari se cierre, y un Touch 2Gen que tiende a cerrarse mucho menos, pero pasa al final de cuentas.
No he usado ActionScript lo suficiente para dar un opinión, pero si, Objetive-C tiene conceptos más avanzados que es preciso entenderlos bien antes de programar.
Es verdad, a veces apple llega a seducir a muchos con su sistema, pero el hype que nos trae apple con sus ipods, iphones y su ipad no es el cielo en la tierra tampoco y a veces algunos se lo creen y hacen que Steve Jobs se lo crea jaja, ni hablar.
http://arcadevivendi.blogspot.com
saludos
Flash no es del todo malo como dice en el artículo, de hecho flash no es malo para el iphone, malos son los programadores que no saben acondicionar el flash para que no de problemas en estos dispositivos.
facil es hacer que la aplicacion reconozca que es un iphone o pc, y acomodar el flash o sustituirlo por otro en caso de que sea iphone o pc respectivamente.
por otro lado, esto que el navegador se cierre abruptamente, ese si me parece un problema de flash y no de los programadores, de todas formas, un programador podria validar el flash para evitar ese corte me parece.
Desde el punto de vista de un diseñador gráfico no como desarrollador per se, estoy de acuerdo con la descontinuación de flash para plataformas web. Los alegatos de Apple están bien fundamentados y su objetivo más que “satanizarlo” es revolucionar las tecnologías con las que construimos, es la ruta más acertada, suficiente con Flash… solo me a dado dolores de cabeza y sitios sobresaturados. Que venga lo nuevo.
Ni hablar de Adobe, han sido unos perezosos de no actualizar la suite a cocoa… creo que de por ahí viene la pelea, Adobe le dio la espalda a Apple… ahora toca al revés. Flash si quiere sobrevivir debe enfocarse en lo único que le queda, una herramienta para desarrollo de contenido multimedia offline.
Yo sinceramente pienso, que esto es una jugadita de apple como comenta Deroro, para mi Flash es algo que aunque de muchos problemas siempre deberia estar como opcion porque gracias al flash la web 2.0 a avanzado muchisimo y se merece un sitio en ella.
Como siempre, tiene que ver más con el dinero y el control de tecnologías. Apple hace años que barre para su tejado y no lo va a dejar de hacer ya que gracias a esa estrategia y sus productos cerrados han llegado donde están… Como bien dice el artículo Flash seguirá estando donde está por muchos años, viene a ser como el IE6 que parece que nunca muere…