¿Cuanto tiempo llevamos a vueltas de la adaptación de Flash para el iPhone? Si, lo se, desde el primer instante, desde que apareció y nos percatamos de que no era posible reproducir sitios en Flash con el Safari del iPhone OS. ¿Cuantas razones se nos han dado para justificar esta decisión? Abiertamente ninguna, pero Apple ha dejado bastante claro (si sabes leer entre lineas), que no planea ni remotamente introducir Flash en sus actuales y futuros dispositivos con iPhone OS.
Muchas personas (entre las que me incluyo) hemos banalizado con las razones por las cuales Apple ha tomado esta decisión y aunque las que han sido planteadas por la gran mayoría son seguramente ciertas. La verdad es que reflexionando un poco podemos ver que no es todo tan sencillo como lo pintan.
Muchos de vosotros habréis leído este artículo, y la verdad es que tener la oportunidad de conocer la opinión de una persona que trabaja asiduamente desarrollando páginas en Flash, resulta de una enorme ayuda para poder vislumbrar todas las razones. ¿Realmente resulta indispensable introducir Flash en dispositivos móviles multitáctiles en el año 2010?
Y si, realmente debemos hacer esta matización, remarcar el año en el que estamos. Hace algo más de diez años, por fortuna y por desgracia, trabajé como programador Flash en algunas empresas. Podríamos considerar que fue el momento de eclosión de Flash, comprado por Macromedia en el año 1996. El lenguaje HTML era el causante de las limitaciones de Internet, las conexiones a Internet mejoraban, y resultaba muy complicado salir de la estética plana y estática de las páginas de aquella época.
Flash vino a revolucionar todo esto, pero realmente no es el asunto que nos ocupa ahora. Realmente Flash no fue diseñado para funcionar en entornos con interfaz multitáctil como único dispositivo de entrada. Si, Flash nos trae reproductores de vídeo incrustados en Web, videojuegos online gratuitos, sites coloristas… Pero Flash implica muchas más variables que no se ven a simple vista.

Un mero ejemplo de todo esto podemos encontrarlo en un conocido sitio de gafas de sol con aire retro. En un site como este, con tanta interacción Flash, ¿Como funcionaría en un dispositivo con iPhone OS, Android o Win Phone 7 Series? Si lo meditamos un segundo, realmente mal.
Comandos tan comunes en Flash como “mouse over” o “mouse position”, no tendrían manera de ser reproducidos en una pantalla multitáctil, con ausencia de puntero. Y por eso mismo, un porcentaje importante de páginas con alto contenido de diseño en Flash perderían de un plumazo toda su usabilidad. No sería posible desplegar gran parte de su estructura de navegación, ni acceder a toda la información que nos ofrecen.
¿Como se podría solucionar todo esto? añadiendo excepciones en la programación de la página, identificando el dispositivo que accede a tu Web y que el reproductor le traduzca los comandos utilizados en la página según las necesidades. Pero en el caso puesto anteriormente como ejemplo, la página perdería toda su concordancia estructural. Si, se puede hacer, pero para añadir todas estas excepciones sería totalmente necesario que los desarrolladores de los sites particularmente afectados volvieran a reescribir el código. Esto cuesta sobre todo tiempo y dinero y en muchos casos no sería posible llevar a cabo dicho cambio.
Reproductores de vídeo o audio, que muestran sus botones de control cuando mueves el puntero, esto tal vez sería más fácil de solucionar, pero los juegos que utilizan el puntero del ratón para interactuar con el mismo ya no sería tan sencillo. La verdad es que en un terminal como el HTC Magic, su Trackball podría resultar muy útil para solventar gran parte de estos problemas, pero el iPhone carece de este tipo de dispositivo de entrada.
¿Se puede implementar Flash en el iPhone? Si, por supuesto que si, pero reflexionándolo bien, el precio por hacerlo tal vez resultaría demasiado elevado. Muchos de estos problemas de implementación resultarían una evidente mala experiencia para el usuario, y quien saldría realmente mal parado sería el iPhone no el reproductor de Flash. Al perderse muchos de las capacidades de interactuación que ofrece Flash, el usuario vería con malos ojos al “pecador, no al pecado”.
Las razones que esgrime Apple para no introducir Flash en su dispositivos multitáctiles, puedes parecer insuficientes, pero en verdad me gustaría ver como se resuelven estos problemas en las plataformas de Android 2.0 y Win Phone 7 Series, ya que al final puede dar la impresión de que han introducido el reproductor “con calzador” y para hacerlo de cualquier manera, tal vez lo mejor sea no hacerlo.
Imágen | Shht!
Ver 61 comentarios
61 comentarios
ferru
Excusas... excusas... escusas.... Algunas cosas son indefendibles. Que un dispositivo tan moderno y potente como el iphone no haga cosas que si hace cualquier otro movil mucho mas barato es ridiculo. Lo que pasa es que empezarian a aparecer aplicaciones hechas en flash que podrin evitar el ferreo control de apple.
Neo
Sí es necesario, no se porque le dáis más vueltas, la experiencia de internet sin flash se nota mucho...
nilart
Estoo..... Javascript también tiene mouseover y mouseposition, no funcionan en el iPhone pero no por ello le quita javascript al Safari... Prefiero tener flash limitado que no tenerlo, así de claro.
Yo creo que lo que Apple tiene miedo es que ocurra como en Mac OS pero multiplicado por 10. Si en un macbook con gran potencia se calienta y empieza a sudar el equipo con flash, no quiero ni imaginar el iPhone, igual si empezamos a ver mas iPhones combustionando o baterías que se acaban en 2 horas... es una suposición, pero pienso que es lo que teme Apple.
mangrar77
A ver, yo estoy mas que hartito del flash. Me da igual que rinda bien o mal, esa no es la cuestión. Voy a citar a William Wallace:
"Escocia es libre"
Pues hoy diría: "la web es libre", y así debe ser. Internet no pertenece a ninguna empresa, no es de nadie y el contenido se debe implementar con estándares. HTML, CSS, javascript, SVG etc... Lo único que debemos necesitar para navegar por internet, es un navegador que implemente esos estándares. ¿Pero que se han creido los de Adobe? ¿Porque Apple tiene que instalar un plugin de otra compañia? esto lleva a otro monopolio, como microsoft. No se puede consentir. Parece que flash se ha convertido en un estandar, Y NO LO ES, pertenece a una empresa. Con HTML5 se cubre todo, TODO lo que puede hacer flash. Acabarán saliendo frameworks para trabajar con y se podrá hacer de todo.
En mi opinión, lo que debería hacer adobe es adaptar su programa de generación de contenido flash para que se renderizara en un , sin necesidad de plugins. Hacia ahí es hacia donde debería caminar Adobe.
mcallus2
Pues yo como programador odio flash y más ahora que con javascript, css y html5 consigues efectos como los de flash (o mejores) cargando infinitamente más rápido. Yo prefiero que las estupideces hechas en flash no me roben KBs de mi ancho de banda. Espero que los nuevos estándares acaben para siempre con flash :D
rawder
Incorporar flash en cualquier smartphone es el peor error que se puede cometer. Llevo desarrollando campañas de banners y microsites en flash años, y para este tipo de dispositivos lo peor no es el peso en Kb, si no el uso de procesador y memoria necesaria para mover correctamente los .swf. Si en la gran mayoría de netbooks cargar flash implica dejar la CPU frita y reducir el rendimiento de la batería drásticamente, hacerlo en un smartphone convertiría vuestro Movil en un bonito ladrillo inanimado. La única solución pasaría por que definitivamente flash usara el gpu gráfico de las maquinas y que las webs tubiesen su alternativa en flash lite. (algo que me temo que nadie haría). De momento debemos felicitarnos por poder subir nuetras aplicacines en flash a la applestore, de momento, lo único realmente útil.
David Carrero Fernandez-Baillo
Yo navego con un iPod Touch y nunca he echado de menos tener Flash en el gadget, quizás solo por posibles juegos en flash, pero quitando eso por nada más :)
rinconcito
Sinceramente, me parece una tontería todo esto.
Yo llevo un año usando internet en un dispositivo táctil y me manejo mejor y más rápido con el ratón. Se llama "trackpad" :)
Si funciona taaaaan bien en un Macbook, ¿por qué no se iba a poder implementar? Simplemente lo haces como un trackpad. Si el dedo se apoya y se queda abajo es que coge el "puntero" y si se baja y sube, es que hace click.
medinaescola
Estás intentando decir que Apple no incluye Flash porque sería demasiado caro que las webs se adaptasen a las condiciones del iPhone? Desde cuándo se preocupa Apple de lo que le cueste a ese "conocido sitio de gafas de sol con aire retro"?
andix666
Hay muchos que dicen que si un cacharro no tiene Flash y tú lo quieres, pues que no te lo compres. Es cierto, no me lo voy a comprar por esa misma razón. Pero lo que creo que nos pasa a la mayoría es que nos gusta el hardware que hace Apple, nos gusta su sistema operativo y la interfaz de usuario. Más que los de cualquier otra marca (y eso se cumple para el iPad, el iPhone, el iPod, el OSX y casi todos los productos de Apple). Por eso estamos en Applesfera.
Pero por una, para mí, absurda decisión de empresa, me priva de un contenido que habitualmente uso, que soy capaz de verlo en un netbook de saldo y no en el maravilloso y nuevo cacharro. Me parece lamentable y frustrante.
Esa política paternalista de Apple de "yo sé lo que es bueno para ti" es decepcionante. He dejado y me temo que seguiré dejando de comprar algunos productos Apple por esta causa: ahora por el Flash del iPad, hace tiempo el iPod por no tener radio o navegación por carpetas, o el iPhone por muchas de sus deficiencias iniciales que sí tenía la competencia.
Si decidieron dejar de poner disqueteras al Mac y yo la necesitaba, podía comprarme una externa. Si se empeñaban en ese odioso ratón de un solo botón, yo podía ponerle uno de dos. Pero si me privan del Flash en el iPad, no tengo solución salvo comprarme otro aparato similar, aunque posiblemente peor en casi todo. Como digo, lamentable y frustrante. Perdonad el largo comentario…
mangrar77
Tu mismo lo has dicho dexter: "la web es libre". Pues si es libre, no debemos permitir que haya que instalar un plugin de un tercero, sino que las webs deben implementarse mediante los estándares. Ahora con HTML5 tenemos la oportunidad de acabar con flash. Costará, pero se podrá, al menos técnicamente es posible. Desde luego si tenemos que depender de software de terceros, la web deja de ser libre.
Rekkeb
Genial el post Aitor. Enhorabuena! De los mejores que he leido desde hace tiempo.
ionosio
¿Cuándo os ha puesto Apple una pistola en la cabeza para comprar un dispositivo? A mi nunca. Si no tengo iPhone es porque no quiero tratos con Telefónica. Si sale con Vodafone, ya veremos si tengo dinero. Con el iPad igual, si no lo tengo es porque no se vende todavía y dos, idem lo del dinero. Parece como si la gente se viera obligada a comprar lo que Apple fabrica. Hay un montón de smartphones y tablets en el mercado. Comprad la que mejor se os ajuste y no insultéis a los que no compran lo mismo. Todas las empresas se mueven por dinero, si no, no se crearían empresas. No entiendo tantas discusiones. Tengo Flash en mi móvil, pero claro, una versión light que no me permite ejecutar la mayoría de aplicaciones, ¿para qué lo quiero entonces? Por desgracia siempre he vivido en zonas de poca velocidad en la red, y claro, cargar según qué páginas ha sido un infierno, ya que la mayoría de los sitios webs están pensados por aspecto (o sea, negocio) y no por rendimiento (la inmensa cantidad de personas que no pueden acceder a Internet con velocidad). Siempre recordaré de mis tiempos peceros cuando nos llevábamos las manos a la cabeza por eliminar la disquetera. ¿Por qué no puede volver a pasar con el Flash?
nilart
"Desde luego si tenemos que depender de software de terceros, la web deja de ser libre."
Que perla acabas de dejar. Anda que haceis unas deducciones que es para fliparlo. Ale! Ni Flash, ni Silverlight, ni Java... venga, a ver quien suelta la siguiente...
RCC
En parte, el articulista tiene razón, refiriéndose a que es difícil exportar a un sistema táctil los rollover y cosas así del flash, pero en parte se equivoca. Yo no quiero juegos flash, o páginas con contenido intensivo en flash en mi iphone. Lo que quiero es poder ver páginas donde los que hacen podcasts o shows ponen los videos en Blip o Revver u otros sitios de videos en flash que no son Youtube. Esa es una realidad del internet de hoy en día. Sólo hay que entrar a webs de periódicos y, a diferencia de hace 4 o 5 años, cuando tenían sus videos en Real Player o WMV con visor incrustado en la página, ahora los tienen en formato flash porque es más fácil y práctico (y bueno, lento con ganas y todo lo que queráis). Me parece bien que defenséis la posición de Apple, pero por favor, dad todos los datos, enfocadlo desde todos los puntos de vista y no deis opiniones sesgadas, porque os desautorizan.
La realidad: internet se nutre, hoy en día, de una cantidad descomunal de contenido audiovisual (básicamente video, pero también reproductores de mp3 y cosas así) que están basados en Flash. Si Apple no quiere darles soporte, que nos diga bien claramente por qué es. Yo apuesto a lo de siempre: quieren controlar los contenidos. Me parece muy triste.
Cuando se acabe el contrato de mi iphone, en 1 año y 3 meses, miraré qué encuentro en el mercado, si para ese entonces Apple no ha implantado flash en el iPhone o el mundo de la web no se ha pasado al html5.
salvadorcid
No tengo ni idea de programación así que no hablaré si el HTML5 puede o no sustituir al Flash. Lo que está claro, es que si no hay alguien que diga... Pues yo no lo voy a incluir, ni los que quieran hacer algo nuevo se van a ponder las pilas, ni los de Adobe se van a replantear programar de nuevo el Flash para que se adapte al nuevo dispositivo. Eso está claro.
Antes de tener un Iphone en España, cuantos de nosotros nos planteabamos tener internet en todas partes en nuestros telefonos??? Claro que habia accesos desde otros telefonos a internet pero resultaba ciertamente caro y resultaba ciertamente incomodo. Cierto o no? El Iphone vino a revolucionar la integración de Internet en un telefono, no digo que sea la mejor opción ni que sea perfecta; digo que el tanto se lo adjudicaron ellos. Yo no me considero un fanboy, de hecho os escribo desde mi Pc encantado de la vida. Solo digo que quizá haya que darles un voto de confianza a los de Apple, porque parece y digo PARECE que saben lo que hacen. Yo no he hechado de menos en mi telefono ni las videollamadas (antes tenia movil con videollamadas y en un año lo use 3 veces), ni el flash (realmente alguna vez lo he echado de menos, pero de mil veces que haya entrado en internet, me habra jodido no tenerlo unas 10 veces... creo que más o menos salen bien las cuentas.)
Cuando se eliminaron las disqueteras parecia el fin del mundo y la verdad es que ahora todos llevamos un USB en el llavero o en alguna parte... Por no hablar de los discos duros pequeños que almacenan cientos de gigas... En aquel momento parecia ridiculo pero ahora se ve que los disquetes por su fragilidad y nivel de ocupación asi como de almacenamiento no tenian futuro. El siguiente paso que creo que se va a dar va a ser el SALTO A LA NUBE. Así que no os preocupeis de que el IPAD tenga más o menos gigas de almacenamiento, todo al final va a estar en la NUBE. Programas, ficheros y documentos, etc...
ahe
Pues parece que los teléfonos Windows Phone 7 Series (toma ya) no van a tener tampoco soporte para Flash. No oigo las vestiduras de la prensa rasgándose por esto.
Un poco más sobre el tema: http://www.daringfireball.es/2010/02/17/jim-ray-webkit/
Dexter
Ya hemos hablado de esto demasiadas veces, al igual que otros muchos, pienso que es INDEFENDIBLE esta postura, la web es libre, y a dia de hoy, flash esta muy muy presente. Si quieres una experiencia web completa, necesitas flash, nos guste flash o no.
Con respecto al mouseOver y posicion del mouse ( mousePosition no existe, en todo caso es mouseX y mouseY ) estan perfectamente cubiertos en el player 10.1, si arrastras el dedo sobre la pantalla, equivale a un movimiento de raton, y si pasas sobre algo, ya tienes el over, y por ende, si estas arrastrando, estas obteniendo coordenadas x e y del mouse.
No se quien es el desarrollador al que consultaste, pero quizá no está al día del desarrollo del player 10.1, estos argumentos de "navegacion" me parecen fuera de lugar.
dnieI
No estoy para nada a favor del flash, pero como bien dicen por ahí a día de hoy es imprescindible para navegar.
Que te vendan un producto, como el producto definitivo para navegar, cuando vas a obtener una experiencia incompleta...
Mal Apple mal...
shadow
me deja fascinado estos niveles de fanatismo,intentando justificar lo injustificable.
el que no vea un interes ECONOMICO en la integracion de flash en iphone/ipad esta totalmente ciego.
y nos guste o no,hay millones de paginas,contenidos,videos y juegos que ACTUALMENTE estan en flash y no podemos disfrutarlo en nuestro dispositivo favorito.
hace 3 años que uso mi macbook pro y jamas se colgo por flash.
ossiris
Ningun Profesional visita esta web??? Solo PseudoProgramadores de Flash?? Que lastima... jejeje es broma.
Gente, a Apple le mataron el Fireware y nadie se quejo tanto!!! Que Android tampoco soporta Flash!!! Que se puede vivir sin flash!! quedo demostrado con la cantidad de iPhones que hay hoy en dia circulando por ahi y nadie devuelve!
Y Si Necesitais un Movil que soporte Flash, comprate otro, con Symbian por ejemplo o WinMobile 6.5!!! Las condiciones del producto las pone el fabricante, y Apple dice NO AL FLASH, simple y claro, este bien o mal, si no te gusta no lo compres. Ellos lo fabrican y ellos deciden. Nada de fanatismos. O acaso hay alguien que le este reclamando a Microsoft que no se pueda acceder a HFS desde Explorer??? no Windows NO LEE HFS y punto! Si fuera tan importante que haceis que no vendeis vuestros iPhones?? Ahh ya se Quejarse es gratis!!! Saludos y AGUANTE APPLESFERA!!!!!! Excelente Post!!!
andix666
Ya se ha dicho muchas veces: para bien o para mal el Flash existe a día de hoy, y mucho. Internet está lleno de Flash. Cuando sea substituido todos nos alegraremos, pero de momento... No me compraré el "gadget definitivo para navegar por Internet" con el que puedo ir a donde me plazca, excepto al catálogo de gafas del que se hablaba, mi granja en Farmville, o mil páginas de video on line. No, entonces me tengo que ir a mi ordenador o portátil... Absurdo. La razón real de la ausencia de Flash ya se ha dicho. La verdad es que siendo fan de los productos de Apple, estoy aburrido de su política egocéntrica para todo.
Nacho
Pues en los tres años que llevo con mi(s) iPhone jamás he echado de menos flash. Y gracias a Dios que implementaron la separación de los plugins de Safari en mac, que si no aún estaría tirándome de los pelos por tener que reiniciar el navegador cada dos por tres.
¿Para qué escribir, convertir y programar un vídeo en flash cuando puedes simplemente escribir una etiqueta de vídeo?
Esteban Trabajo
Lo más gracioso del tema es que Flash sigue en la web de descargas de Apple. Textualmente dice "Los diseños, animaciones e interfaces de usuario de aplicación son desplegados de inmediato en todos los navegadores y plataformas, la atracción y la participación dota a los usuarios de una rica experiencia en la red."
http://www.apple.com/downloads/macosx/internet_utilities/adobeflashplayer.html
engorila
¿Solo un evento de ratón? onmouseClick ??? ¿Pero os documentais cuando escribis o simplemente creais estas chorradas para tener mas visitas?
http://www.cristalab.com/tips/multitouch-con-adobe-air-2-flash-lite-4-y-flash-player-10.1-c84877l/
¡Zash en toda la boca!
Vengo del WMC y he probado FP 10.1 en un nexus one y en un motorola droid y va realmente bien. Apuesto a que la manzana cambia de opinion en un par de años, cuando se les acabe el negocio de la appstore (Vease caso Google Voice)
PD: Evidentemente habrá que cambiar cosas respecto a la interfaz de usuario. Nadie hace las mismas apps para un movil (llamese iphone) que para el pc (llamese mac). No es culpa de flash sino del desarrollador.
suricato
Si estoy en mi casa y quiero usar internet, no me imagino recurriendo a mi ordenador si tengo el iPad junto a mí. En cambio, si tengo el iPhone en el bolsillo, prefiero ir a mi ordenador para navegar. Coincidamos en que el iPad está pensado para una mejor experiencia web que la del iPhone: porque la pantalla es más grande, porque es más cómodo, porque es más rápido, etc.
Por eso, creo que hay una gran diferencia entre no tener Flash en el iPhone y no tenerlo en el iPad, y aquí la diferencia sí se notará, y mucho. Que los usuarios elijan qué quieren comprar!
robertu
a mi el flash sí me "interesa" para hacer la alineación del hattrick. aunque hay un modo sin flash, es muy pesado.
todo lo demás, comentarios de tiempo de carga, batería, velocidad, me parecen tontunas para justificar la postura de apple, y perdonad por la expresión.
tan difícil es (como hacíamos antaño): AJUSTES, bajas un poco, FLASH [X]activado
??? pues eso.
robertu
(por cierto, la web de rayban es infumable)
jordidj
Entiendo el punto de vista de Aitor, pero la ausencia de Flash me priva de muchísimo contenido de interés, como por ejemplo los vídeos o contenido dinámico de la página de El Mundo, Marca o un sinfín más de sitios. Veo que el futuro de este tipo de contenido enriquecido pueda ir por los derroteros del HTML5, pero hoy en día hay muchísimo contenido en Flash que debería poder interpretar el Safari del iPhone OS.
Ah, y por favor Aitor, el "sí" como adverbio de afirmación se escribe con tilde. Si nos ganamos el sueldo escribiendo, al menos hagámoslo bien ;)
rodrigo_di
ACA SOPORTE FLASH MULTITOUCH
http://gestureworks.com/