Opinión no image

Published on February 7th, 2010

50

Solo los tontos odian Flash

Estamos en el 2010 y pareciera que nunca hubiéramos necesitado el plug-in de Flash, escucho a mucha gente sin criterio decir que Flash es como un virus que come todo lo que está en el web, dicen que lo odian, que es lo peor y se quejan mucho de él, sin embargo luego de analizar muy bien el problema llegué a la conclusión de que son gente tonta, déjeme explicarle.

Desde el inicio del Web las cosas han venido cambiando muy lentamente y cada cosa nueva toma mucho tiempo en ser adoptada por todos, esto se debe a que cada empresa de software tiene su propia visión del futuro en el web y sus propias ideas de cómo debería ser cada cosa, poner a TODOS de acuerdo es una cosa extremadamente complicada, el mejor ejemplo es el caso del CSS3 donde los desarrolladores de Mozilla con los de WebKit-Safari no se ponen de acuerdo en cómo nombrar a las propiedades para crear esquinas redondeadas:

-moz-border-radius-topleft vs. -webkit-border-top-left-radius

http://www.css3.info/border-radius-apple-vs-mozilla/

Poner de acuerdo a todos los desarrolladores de navegadores web es algo casi imposible ya que cada uno además de sus visiones del futuro y de cómo deberían de ser las cosas también tienen intereses comerciales así como patentes y licencias sobre esas mismas ideas "originales", aun existiendo el W3C las cosas son lentas y extremadamente burocráticas.

Sin embargo cuando una tecnología es extremadamente buena y necesaria surge algo llamado "estándar por defecto", este "estándar" no lleva el aval del W3C, en muchas ocasiones viene de la iniciativa privada y no de la comunidad de software libre y suele no ser ni open-source ni software libre, el mejor ejemplo de estos casos es la implementación de "carga dinámica de contenido desde el navegador" o mejor conocido como AJAX.

Cuando el Internet Explorer de Microsoft era el navegador utilizado por el 90% o más de los usuarios en línea Microsoft agregó la posibilidad de cargar contenido dinámico, viendo esto el W3C hizo una propuesta similar pero no logro ser muy funcional, era más lenta en ejecución y no lograba competir con la propuesta de Microsoft, por otro lado los ingenieros de Mozilla implementaron en Mozilla 1.0 y Netscape 7 una solución nativa y compatible con la de Microsoft para no quedarse atrás, luego de ello la gente de Apple hizo lo mismo en Safari 1.2.

Como podemos observar el famosísimo AJAX fue una iniciativa de Microsoft que creó un estándar por defecto que actualmente es utilizado casi en todo el web.

http://developer.apple.com/internet/webcontent/xmlhttpreq.html

¿Y qué tiene que ver esto con Flash?

Hace años Microsoft, Apple, Real y DivX entre otros crearon plug-ins para poder mostrar video en línea, cada uno de estos fabricantes de software decía tener la mejor solución, cada uno apoyaba más a cierto sistema operativo, no daban nada de documentación de cómo implementar su código en el HTML y no todos los navegadores y sistemas operativos funcionaban bien con cada solución, cada uno participó de una forma u otra con el W3C para buscar que su idea fuera el estándar para video y audio en línea sin llegar a ninguna conclusión a la fecha.

Fue entonces cuando Flash aprovecho el momento, Flash ya había logrado conquistar el web por completo brindando lo que el web tradicional no podía, el ofrecer contenido dinámico, animado, con audio y video, el poder subir archivos en línea INDICANDO el progreso, el poder crear juegos en línea y otro sin fin de cosas que aún hoy el web tradicional no puede hacer hasta el día de hoy.

Flash incluyó entonces video en su plug-in, al inicio lo hizo con algunos codificadores de video bastante malos y luego optó por el formato de video H.264 y de audio AAC los cuales actualmente son también estándares por defecto.

Esto fue una revolución completa en el Web ya que permitió a quienes publicaban video en línea ya no tener que crear dos o tres versiones de formato de un mismo video, incluyendo el no tener que crear dos o tres versiones de código HTML para incluir el mismo video, gracias a Flash esa época terminó.

Sin Flash el día de hoy no tendríamos interactividad y video en sitios como JoeCartoon.com, Los Simpsons en Mundo Fox, Goole Analytics, Livestream, Vimeo, MetaCafe, y YouTube este último sitio ha sido muy famoso por tener más de mil millones de visitas diarias, imagínense a YouTube utilizando solo Windows Media o QuickTime, ¿hubiéramos podido compartir ese video que tanto nos gustó con TODOS nuestros amigos en línea? De hecho muchos músicos han creado famosísimos videos en base a los videos de YouTube como el caso de la banda "Weezer" y su video "Pork and Beans", gracias a Flash YouTube paso de ser un simple sitio de video a un ícono de la cultura actual.

Sin embargo ahora el W3C junto a algunos desarrolladores de navegadores tienen la iniciativa de incluir video en los navegadores por medio del HTML5, esto de primas a primeras parece una muy buena idea pero al examinarla bien tiene algunos contras, el no poder diseñar un reproductor al gusto, no tener la posibilidad de ver el video en pantalla completa, no existe un estándar para subtítulos, falta de estándares de video tanto en encapsulación como en codificación y sobre todo ello el tener que esperar la adopción de la propuesta de video HTML5 por parte de TODOS los navegadores modernos, suena a mucho tiempo, es por ello que Flash sigue siendo el mejor método para publicar video en línea.

Actualmente la gente que odia Flash se divide en dos grupos…

El primer grupo es el de fabricantes de software y navegadores, estos se hacen los tontos y argumentan que Flash es demasiado inestable, que afecta y compromete tanto la estabilidad como la seguridad de sus navegadores, sin embargo si se hace una lista de la cantidad de amenazas de seguridad y ataques aprovechando las fallas en el código tanto del navegador como las del plug-in de Flash resulta ser que los navegadores han sido muchísimo más inseguros e inestables por si mismos que por Flash

La realidad detrás del repudio hacia Flash por parte de este grupo reside en el deseo de tener un control total del contenido Web, en el caso especifico de Apple, este no desea que su iPhone y su iPad tengan Flash ya que es posible que en el web existan juegos y software Flash que compita con las aplicaciones de su iTunes Store, es por ello que próximamente permitirá que existan aplicaciones Flash pero no en el navegador, si no en aplicaciones individuales que tendrían que pasar siempre por el tedioso y tonto sistema de aprobación de Apple para luego aparecer en el iTunes Store dejandole el 30% de tus ganancias a Apple, eso sí y solo sí Apple aprueba tu aplicación.

También hay que tomar en cuenta que tanto Safari como Chrome tienen una capa extra para evitar que los plug-ins afecten el funcionamiento del navegador haciendo que la excusa de estabilidad contra Flash sea vana y pierda relevancia.

El segundo grupo que repudia Flash es el de desarrolladores Web y Blogueros, a este grupo que odia Flash lo llamo "el grupo de gente tonta y sin criterio" ya que han adoptado la misma postura de los fabricantes de navegadores sin cuestionar la razón por la cual estos repudian Flash, por lo regular argumentan que odian Flash debido a que es demasiado pesado, es demasiado lento, es inestable, no es un estándar web, no es "search engine friendly", etc.

Vean entonces por qué los llamo tontos, voy a utilizar algo llamado "exceso de obviedad" o mejor conocido como "sentido común":

Si Flash no es un estándar web, es lento, pesado, inestable y no es SEO Friendly…

¿Por qué YouTube y Google Video lo utilizan?

¿Por qué es que si busco en Google SI me aparecen los videos Flash?

¿Por qué Google Analytics lo utiliza?

¿Acaso todos los "grandes del web" se equivocaron?

Para nada, simplemente están usando un "estándar por defecto" que simplemente funciona, de hecho hasta Microsoft usa Flash en gran parte de sus contenidos aún teniendo su Silverlight debido a que es muy probable que el usuario promedio tenga instalado Flash.

Llamo tontos a esta gente ya que solo un tonto no ve la realidad, Flash no es un remplazo del web como estos tontos creen, es un complemento para el web que hace muchísimas cosas que el web no ha logrado hacer por muchísimas razones.

Es innegable que existen sitios Flash que debido a las malas prácticas son pesados, lentos, inestables y para nada SEO Friendly, pero también existen sitios con "estándares web" que son pesados, lentos, inestables y para nada Seo Friendly, Entonces…

¿Por qué solo ven los sitios Flash y no los otros sitios con problemas?

¿Acaso es culpa de un plug-in el que un sitio sea pesado, lento, inestable y no-seo-friendly?

¿O acaso será que es culpa del desarrollador y/o webmaster de dicho sitio?

La conclusión es clara, Flash es rápido, estable y funcional si el desarrollador y/o web master sabe bien como utilizarlo.

He visto sitios Flash muchísimo más livianos, rápidos, estables y SEO Friendly que algunos sitios HTML, de hecho es más probable encontrar sitios HTML con problemas que sitios Flash con problemas y es que los problemas que realmente afectan a un sitio web son más problemas de HTML que de Flash, cosas como miles de imágenes en vez de CSS Sprites, decenas de JavaScripts sin minimizar ni comprimir en vez de un solo JavaScript minimizado y compreso, funciones en CSS que consumen demasiada memoria etc.

La realidad por la cual muchísimos desarrolladores web, web masters y blogueros odian y repudian Flash es obvia, simplemente no lo entienden, no lo saben usar bien, no tienen criterio ni objetividad y son demasiado inmaduros ya que solo un niñito se pondría a pelear contra algo prácticamente intangible para él, es por ello que insisto en llamarlos tontos.

Al final del camino cada cosa está diseñada para algo, y en gustos se rompen géneros, Flash no pretende remplazar al Web, igualmente el HTML por el momento no es tan dinámico e interactivo como puede ser Flash, no veo para nada cercano el momento en el que los grandes sitios de video se cambien al HTML5 por completo, empezando por la batalla entre OGG-Theora-Vorbis Vs. MP4-H.264-AAC.

Así que si te gusta Flash, que bien, si no te gusta, igual, pero no lo odies, no seas tonto, recuerda aquel refrán que dice "Al que al cielo escupe, en la cara le cae".





50 Responses to Solo los tontos odian Flash

  1. GeoAvila says:

    Como siempre he hablado con vos, hay que tener la mente abierta, de lo contrario te podes pierdes lo bueno de todo el software que esta desarrollado y que por no querer aceptarlo, se deja de usar.

    Saludos.

  2. hackmaskate says:

    Este post si que me gusta =)

    Muy buen punto de vista, ;)

  3. Jose says:

    Que bueno es ver al fin la perspectiva de un desarrollador sobre este tema en lugar de los supuestos “Gurus” de la informática que solo por escribir en la web ya se sienten parte de aplee etc y descalifican a esta tecnología solo porque el ipad ya no lo incluyo por obvias razones e mercado. En fin mientras esta tecnología sea funcional útil y buena porque odiarla solo porque si o porque mi empresa favorita lo dice, es tonto como tu mismo dices pero creo que eso solo lo entiende alguien que ha tenido que desarrollar mas que solo postear, muy buena entrada saludos.

  4. Rodrigo says:

    Primero que nada soy flashero desde hace muchos años, y de eso vivo.
    Tus argumento son bastante buenos y tus
    observaciones acertadas (hasta obvias).

    Pero creo que no aportas nada a la discusión al incluir la palabra “tonto” y descalificar a toda una gama de desarrolladores y gente con argumentos igual de serios y obvios que los tuyos.

    Sigamos flasheando mejor…

    • attakinsky says:

      La verdad si tiene razón este otro “rodrigo”, no solo no se aporta nada, sino que le quita mucha seriedad al tema. Yo la verdad no estoy ni en contra ni a favor de flash, pero ya con el título no me dan ganas de recomendar el artículo ni de hacerle retweet.

      Yo sé que tu blog es personal, pero me parece que los temas que publicas a veces los hacés demasiado personales, especialmente si va contra los Aroche (los cuales me tienen sin cuidado, porque ni los conozco).

      Se nota que tenés mucho que compartir y mucho potencial para publicar buenas cosas, pero deberías más objetivo y no dejarte llevar por lo que tenes que decirle a uno o dos.

      Retomando el tema, como te decía, no soy flashero (o desarrollador AS3 como se hacen llamar) sino PHPero de corazón y si el cliente quiere incluir uno o más elementos flash se le ponen según su gusto, aunque es obvio que no sale de mi proponerlo porque al no desarrollarlo, me toca “outsourcearlo” o bien, porque muchas cosas que se busca (como un slideshow) lo puede hacer a mi manera en base a JQuery por ejemplo.

      Lo único que no me gusta y no me parece, es que muchos elementos flash como shockWave no funcionan en Linux y xq como linuxero, no he podido hacer nada en flash porque simplemente no hay. Es una lástima que solo exista para el inseguro Windows y para Mac.

      Atte.

      @attakinsky

      • Rodrigo Polo says:

        Honestamente no va dirigido a nadie específicamente, si no a todos, por lo regular nosotros los humanos tendemos a buscar grupos de pertenencia, sin embargo los más astutos están en todos los grupos y no les importa pertenecer o no pertenecer, desde Alaska hasta la Patagonia existe gente a favor y en contra de cualquier tecnología, entre estas Flash… PERO LOS OBJETIVOS NO LO ODIAN, jajajajaja

        Como asesor y proveedor de soluciones uno tiene que brindar exactamente una solución real al cliente, en efecto apoyo la idea de hacer un slideshow con jQuery o Mootools, pero sería por demás irresponsable el no utilizar Flash para incluir un vídeo, y más aún no darle un contenido alterno previendo que el usuario no tenga Flash.

        Actualmente tengo Ubuntu 9.04 AMD64 y tengo Flash instalado, creo que solo baje unas cuantas librerías de 32 bits, de hecho tengo también instalado Adobe Air ya que gracias al mismo tengo TweetDeck en Windows, Linux y Macintosh, gracias a Adobe Air los desarrolladores de web que aprendieron ActionScript pudieron crear aplicaciones multiplataforma sin mayor problema, otro nicho que Flash ha conquistado.

        Sin embargo cuando se habla de Flash en Linux hay que ser objetivo, de nuevo como le comenté a Tuxtor, todo se reduce a audiencia, los usuarios de Linux suelen ser más expertos y por lo regular no gustan de Flash en su navegador porque no quieren desperdiciar mas de 512k de RAM, esto hizo que por un tiempo Adobe no le diera prioridad, sin embargo ahora ya existe el plug-in para Linux y en la versión de 32 bits se puede instalar desde la interfaz gráfica por medio de los repositorios.

    • Rodrigo Polo says:

      Que buena nota que te gustara el post, te voy a ser muy honesto, no pretendo crear discusión si no muestro los hechos, por ejemplo, si le dices a un niño “no toques el fuego, quema” el puede dilucidar si es cierto o no y hasta burlarse de ti, hasta que se quema, el hecho es que “el fuego quema” al igual que “Flash funciona”.

      No tengo pena alguna de llamarlos tontos (sobre todo si ves la imágen que incluyo en el home de mi sitio) ya que la mayoría si no es que todos los opositores de Flash son gente que no aporta para nada y que por lo regular no hace nada productivo, aplico la regla de “por sus frutos que sean conocidos”.

  5. tuxtor says:

    A mi algunos sitios flash simplemente me parecen de mal gusto y otros bastante divertidos :D.

    Respecto al ipad, errores y consumo como cosa rara estoy de acuerdo con Jobs y creo que va por este lado, usando uno de los sitios más famosos y que tambien citaste;

    1) Consumo con flashblock
    http://tuxtor.shekalug.org/compartido/screenshot_005.png

    2) Consumo en todo su esplendor
    http://tuxtor.shekalug.org/compartido/screenshot_006.png

    Esta compu tiene un procesador celeron, en .gt al menos lo tienen casi todos los maestros que pidieron compu con el MINEDUC (un monton) y es comparable con los procesadores de los smartphones de hoy en rendimiento.

  6. Wilson says:

    Buenisimo el articulo, gracias a vos tuve una larga charla con alguien en Twitter discutiendo el topic sobre las razones de Apple por no incluir Flash

  7. tuxtor says:

    Creo que me confundi en el numero xD.

    Estos eran:

    1) Consumo con flashblock
    http://tuxtor.shekalug.org/compartido/screenshot_006.png

    2) Consumo en todo su esplendor
    http://tuxtor.shekalug.org/compartido/screenshot_007.png

    • Rodrigo Polo says:

      Audiencia, audiencia, audiencia, todo se resume a “target audience”.

      En el año 2000 al momento de realizar el un sitio web interactivo para una empresa de refrescos internacional discutíamos con mí jefe si se utilizaba Flash, al final me dijo lo siguiente:

      “Este sitio va dirigido a jóvenes entre 14 a 25 años que consumen nuestro producto a diario, específicamente un target tipo B, B+ A*, Si no tienen Flash, no son nuestro target, háganlo en Flash”

      Esto también sucede con el BluRay, el que quiere una experiencia de alta calidad tiene que invertir en buen equipo, de hecho la ley aplica en todo, un BMW jamás va a estar al precio de un Suzuki Maruti.

      Discutía con Con Roger Pelaez de de Intel Guatemala acerca de que me parecía extremadamente triste la existencia de los procesadores Celeron, más sabiendo que su existencia nace de evitar desperdiciar procesadores defectuosos, el me comentó que ese día iban a liberar procesadores todavía más chicos y lentos, el famoso Atom, le pregunté “¿Por qué nos venden productos tan limitados?” y la respuesta es casilla, “porque la gente no quiere gastar, se fabrican productos de inferior desempeño para no dejar de acaparar ese mercado” aunque también agregó que el Celeron y el Atom son procesadores destinados a terminales y puntos de venta y no a computadoras de escritorio multimedia.

      Al final del camino mi amigo, el que quiere ver un buen vídeo o una buena animación, va a tener que gastar e ir para adelante con el progreso, o en otras palabras “el que quiere celeste, que le cueste” triste y justa ley de vida.

      OJO, jamás he apoyado que se use Flash para sitios que no lo requieren, bancos, noticieros, blogs, revistas, etc. A menos que se use solo como complemento como apoyo de imágenes, slideshows, video, etc. Ahora si es un sitio multimedia de juegos, animaciones o hotsites para el apoyo de una campaña publicitaria… CON TODO.

  8. Sebastian says:

    Hay unos puntos importantes, como dices, el que no le gusta flash, es por que no lo entiende, esa es casi que una regla.
    Los sitios flash no son pesados, he hecho sites que pesan 50K, y con contenido dinámico ya su peso varía, pero ese mismo contenido pudo estar en un sitio HTML.
    He visto sitios aspx que por su uso desproporcionado de etiquetas y JS se vuelven pesadisimos, PHP en cambio es muy liviano.

    El otro punto es que HTML no da la talla, sigo creyendo que es muy tieso y deberían sacarse un tipo de lenguaje más wysiwyg y con ecma como standard para lenguaje (como el JS) estaríamos programando en lugar de perder tiempo maquetando y el diseñador (al igual que en flash) se encarga de eso y no tenemos que ver el código. Igual creo que se hacen grandes cosas con HTML, y que el conflicto radica en que los que usan HTML ven que no pueden hacer lo que se hace en Flash, y los que hacemos Flash, no queremos usar HTML no por que sea difícil, si no que como programadores debemos usar la herramienta que nos ahorre más tiempo.

    Si con flash hacemos un pie chart dinámico o una galería de fotos y video en instantes, ¿por qué cambiarla por html cuando por algo que, si bien funciona y correctamente, se puede tardar mucho más en configurarse?
    Creo que debemos escoger lo que nos hace más fácil el trabajo y no lo que empresas como Apple les parezca más conveniente para nosotros los desarrolladores.

    Saludos y muy buen post

    • Jose says:

      Muy buena y valida opinión, objetiva. Pueden haber argumentos a favor y en contra, cuestión del mercado, publico objetivo etc…el problema como dice rodrigo porque odiar por odiar algo?? mas si te es útil

  9. Excelente Post, quisiera agregar que estos tontos, al igual que un virus, contangian a las empresas, con el cuento, de que “su sitio no posiciona en los navegadores”, “google no indexa en flash” y frasecitas recontra estupidas y sin sentido pero dichas de aquellos “profesionales” son creibles.

    Y es cierto lo que dijo Polo, “no escupas al cielo que en la cara te cae”, no digas que odias flash solo porque no lo entiendes o porque no has logrado que algo diseñado y hecho en flash VENDA, FUNCIONE y POSICIONE.

    Saludos

    • Pablo says:

      Bueno eso demuestra que usted no sabe mucho de desarrollo de webs tampoco, no son navegadores sino BUSCADORES.

      Ademas si quiere que un sitio hecho total en flash , “posicione” en un buscador tambien esta mal pues no es lo mejor para un sitio

      • Rodrigo Polo says:

        Osea que si busco en Google por “thefwa” no me va a aparecer nada por que es totalmente en Flash, ¿Ya hizo usted la búsqueda?

        < sarcasmo > Es posible que realmente katty y yo seamos muy tontos e ineptos y unos totales ignorantes del desarrollo web, por eso mismo es que no tenemos criterio y sin investigar por nuestros propios medios repitimos como loro o cotorro todo lo que cualquier mocoso dice en Internet< /sarcasmo >.

      • katiuska says:

        osea que porque me equivoque escribiendo navegadores por buscadores, me tildo de no saber desarrollo web?.
        Es como que yo lo tildara a usted de poco hombre por atacar a una mujer, pero como no es mi caso porque no se quien es o que ha hecho. Le dare el beneficio de la duda.

        lastima por nike y coca cola que sus sitios no posicionen.

  10. Pablo says:

    Es un buen análisis de por qué flash es líder y un standard por defecto, sin embargo me parece muy atrevido llamar tontos a quienes odian flash, por no decir equivocado.

    Muchos de esos quienes llamas “tontos” en los que me incluyo no discuten el hecho de que sea un standard, o de que fuese la mejor manera de hacer ciertas cosas. De eso trata la mayor parte del post y no le falta razón.

    Sin embargo, llamar tontos a quienes a pesar de eso no les gusta flash, resulta algo intolerante o de mente cerrada.

    El hecho de que los “grandes del web” usen flash no significa que les guste, sólo que están forzados a usarlo. OJO, NO ES LO MISMO.
    Esto es algo que el autor del post parece ignorar por completo.

    A mí no me gusta que flash haga bufar mi ordenador por reproducir un vídeo de baja resolución, cuando con un vídeo del doble de resolucion y codificado de la misma manera lo reproduce sin problemas y sin darle caña al ventilador.

    Tampoco me gusta que sea el único formato estandard de la web que sea tan cerrado y propiedad de adobe. Esto limita el apoyo al flash en ciertas plataformas a gusto de adobe. En linux por ejemplo, flash da pena al lado de windows. En OS X tampoco se salva.

    Tampoco me gusta que la mayor causa de que mi navegador deje de responder sea a causa de flash.
    Apple recibe la razón de los crash reports para su navegador safari. Os dejo adivinar qué es lo que causaba que fallase dicho navegador la gran mayoría de las veces.
    Esto es algo que no puede arreglar apple, la comunidad open source o cualquier otra compañía. Porque es cerrado.

    Podría seguir, pero ya se ha dicho muchas veces.

    Que los grandes del web lo usan? Claro, las razones ya se han expuesto muy bien en el post. Que sea lo que “mejor funciona” no signifca que los usuarios estemos contentos con él. Se me ocurre la anología del reciente caso con windows y el monopolio de MS, o la antigua dominancia de páginas pro-IE debido a su monopolio.

    Muchos sabemos que flash a día de hoy sigue siendo necesaria para ciertas tareas. Y LO ODIAMOS. Pero no somos tontos. En cambio, algunos somos TOLERANTES.

    • Rodrigo Polo says:

      Pablo, siéndole muy honesto, no estoy llamando “tonto” al que no le gusta si no al que dice “odiarlo”, y está específicamente enfocado a los desarrolladores y blogueros que lo “odian” sin siquiera haber hecho un “hola mundo” en Flash, específicamente a la gente de mente cerrada que si pudiera crear un virus que borrara Flash de todas las computadoras, lo haría, más no esta dirigido a quienes por una u otra razón simplemente no les gusta, y es que en gustos se rompen géneros como dije en el post.

      En efecto “los grandes del web” lo usan y posiblemente están forzados a causa de la falta de estándares de vídeo en los navegadores y de la burocracia del proceso además de la lentitud en la adopción por parte de los navegadores y usuarios, la pregunta sería “¿Qué otras alternativas reales y viables hay?” ninguna por el momento, si el HTML5 llegara al 80% de todos los usuarios y se pudiera crear un sistema de anuncios tan flexible como en Flash, YouTube sin duda tendría TODOS los vídeos en ese formato, pero la propuesta y la tecnología HTML5 actual es muy pobre y aún no tiene buen enfoque.

      Quiero ser muy puntual en algo que comentas, Microsoft creó un monopolio con Internet Explorer no por Windows, si no por la ignorancia y flojera del usuario que no bajo cualquier otro navegador, y aún no entiendo por qué nadie se queja de que el Apple OS X tiene el monopolio al solo incluir Safari, o que Ubuntu tiene un monopolio al solo incluir FireFox, hasta se me ocurre escribir un post acerca del caso.

      Actualmente creo y apoyo el software libre y de código abierto, pero entiendo que nVidia y Ati no liberen su código puesto que es allí donde mejoran el rendimiento de su hardware, liberar el código solo causaría que el otro lo aproveche para botarlo en la competencia, entiendo que Flash es PROPIETARIO más no cerrado ya que el formato SWF es abierto pero no libre y es lógico que tienen que ganar algo por desarrollarlo, no me gusta pero lo entiendo y no lo odio por eso, si existiera una propuesta de software libre que al menos llegara a cumplir con el 50% de lo que hace Flash la apoyaría, pero no existe, por cierto, lo invito a probar la propuesta abierta para crear Flash aún desde Linux DE FORMA GRATUITA, el Adobe AIR SDK.

      Algo que me tiene intrigado es que ya van dos personas que me mencionan que Flash se cuelga en sus navegadores, me gustaría ver alguna toma de pantalla, yo muy personalmente desde el 2003 no he tenido problema alguno con Flash, y me ha tocado trabajar bastante con él por lo que he hecho pruebas de todo tipo para ver si funciona, actualmente tengo una MacBookPro con OS X Snow Leopard, una PC con Windows 7 X64 y una MacBook de hace 4 años con Ubuntu 9.04 X64 y en ninguna de ellas he tenido problemas con Flash, de hecho en Ubuntu he activado el Compiz y con un vídeo Flash corriendo en pantalla completa me puse a rotar la pantalla como cubo sin problema… tal vez sea un problema de hardware y aceleramiento de gráficos que entiendo que no todos tienen un equipo multimedia acorde a la época actual, pero eso como le comente a Tuxtor es algo que depende del usuario, “el que quiere celeste…”.

      ¿Por qué llamo “tontos” a los que odian Flash”? Simple, la postura de odiar algo que ES OPCIONAL me parece infantil, sería como que yo odiara el OS X o Linux por no reproducir un BluRay o por que no puedo correr la mayoría de juegos allí.

      Por último, un “cristiano” tolerante jamás diría “odio a los budistas”, un “racista” tolerante jamás diría “odio a los negros” y una persona sensata jamás odiaría a la única herramienta que hizo lo que todo el resto no pudo y que abrió brecha con el vídeo en línea ya que es otra herramienta más que le puede resolver, la puede usar, o no, queda en el la decisión, pero querer convencer al resto del mundo que es una mala práctica me parece TONTO puesto que si así lo fuera YouTube no hubiera alcanzado los mil millones de hits.

      Saludos y gracias por comentar.

      • Pablo says:

        En primer lugar, gracias por tu respuesta.

        Quería comentar que el ejemplo que he puesto del monopolio de windows, IE etc, lo he puesto para dar un ejemplo de un monopolio que pese a ser estandard por defecto no gusta a todo el mundo, sin importar cómo llegó a ese estado.

        Me alegro si a ti flash por alguna razón te funciona de maravilla(de verdad), pero desgraciadamente no es el caso de todo el mundo.
        Y no es porque no tengan un hardware adecuado, pues como comentaba, un mismo vídeo funciona genial de manera nativa pero apenas consigue reproducirse desde flash.
        Incontables veces he tenido que descargar manualmente el .flv para poder reproducirlo en mplayer porque flash no podía con él.
        Así como en windows flash tiene aceleración y es mucho más estable y eficiente, no es el caso en linux y OSX, eso mismo lo reconoce adobe puesto que es un hecho.

        Lo de los crash reports… aparte de mi experiencia personal no encuentro ninguna referencia seria para mostrarte la suerte que tienes, pero buscando se encuentran algunas, por ejemplo esta http://daringfireball.net/2010/01/apple_adobe_flash

        Pero eso no son mas que argumentos que he usado para no decir simplemente “odio flash”, sino para mostrar que la gente tiene sus razones.

        Nadie te discute que no existen alternativas al flash, o las razones por las cuales se ha convertido el en estandard propietario de la web. Yo mismo decía en mi comentario: “Muchos sabemos que flash a día de hoy sigue siendo necesaria para ciertas tareas.”

        Sinceramente, la mayoría de personas que yo conozco que “odian” flash lo hacen sabiendo que a día de hoy es difícil o imposible reemplazarlo por otra tecnología. Por eso me resultaba un poco molesto que generalices de esa manera en el post principal llamando a todos los que exponen los argumentos que comentaste como tontos.

        Por eso aprecio que hayas rectificado en tu comentario, yo tampoco estaría de acuerdo en que flash “desapareciese” sin más, y creo que muchos otros usuarios que “odian” flash tampoco.

        PD: Yo no odio a nadie, hay una diferencia muy grande entre “odiar” una tecnología y a una persona. Se puede ser tolerante, reconocer que flash es necesario, y “odiarlo” a la vez, IMHO.

  11. Creo que casi todo está dicho. Personalmente creo que “tonto” resulta ser un término ofensivo. Sea cual sea la razón para odiar flash, es solo una cuestión personal, entiendo que poco tiene que ver con tecnología.

    La verdad es que el formato flv se ha convertido en un “estandar” forzado, ya que nadie lo ha podido superar, al igual que flash en sí, con todo y sus errores de cuelgues y memoria.

    HTML5 aún está en pañales y le falta madurar, pero el potencial es enorme y junto con CSS3, podremos ver cosas muy diferentes a lo que actualmente vemos en unos años en sentido de web.

    En lo personal no odio el flash, pero realmente no me gusta… pero ¿por qué no me gusta? pues porque en Linux se me hizo sumamente difícil aprender y hoy por hoy no me conviene aprender flash.

    Pienso que poco a poco el video a través de HTML5 llegará a más usuarios y será adoptado por más desarrolladores. Ojo, luego que se resuelva el enorme problema que hay que con las licencias.

    Lo que es tonto es ignorar que optar por una u otra tecnología se trata de lo que sea factible o no. Vamos a recordar… Factibilidad se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos o metas señalados. Por ejemplo… soy desarrollador y mi lenguaje fuerte es PHP, mas me encanta Ruby, incluyendo RoR… pero… ¿realmente es factible para mí en mi mercado, desarrollar bajo Ruby? nooo…

    Tampoco se puede hablar mucho sobre que Flash consume mucha memoria y por eso es “malo”… si no recuerda, firefox de por sí consume bastante memoria también.

    Mientras flash siga siendo factible, se usará por el resto de los días… cuando surja una alternativa comparable, pues será otra cosa. Así de simple.

  12. Lack of Flash in the iPad (and before that, in the iPhone) is a win for accessible, standards-based design. Not because Flash is bad, but because the increasing popularity of devices that don’t support Flash is going to force recalcitrant web developers to build the semantic HTML layer first. Additional layers of Flash UX can then be optionally added in, just as, in proper, accessible, standards-based development, JavaScript UX enhancements are added only after we verify that the site works without them.

    As the percentage of web users on non-Flash-capable platforms grows, developers who currently create Flash experiences with no fallbacks will have to rethink their strategy and start with the basics before adding a Flash layer. They will need to ensure that content and experience are delivered with or without Flash.

    Developers always should have done this, but some don’t. For those who don’t, the growing percentage of users on non-Flash-capable platforms is a wake-up call to get the basics right first.

  13. JIFF says:

    Completamente de acuerdo.
    Muchos de los barruntos que he escuchado son de gente que se queja de que su netbook no puede con los juegos de Facebook.

    Tener una máquina poco poderosa, pensada para otras cosas, y corriendo software poco optimizado no el escenario ideal, y la gente que lo hace, obviamente no es la mejor para hacer juicios de valor.

    El problema de los tontos es que son muchos, y no sólo eso, repiten las tonterías de otros a una velocidad que lo hace parecer una “tendencia” y una verdad.

  14. Juan Carlos says:

    Wow! Me latió tu entrada! A mi me late mucho flash! Soy diseñador grafico y hacer sitios web me late, pero desgraciadamente muchos tienen la opinión negativa hacia el por lo que comentas, me agrada que no das a entender que flash no es mejor del todo si no que es una herramienta mas que puede ser usada como las demás. Además considero que hay mas creatividad en muchos sitios flash porque veo mas libertad de hacer las cosas. Espero no errar! Mi humilde opinión!

    Saludos! ;)

  15. Pingback: Solo los tontos odian Flash | Adventure Graphics

  16. adario says:

    buen post, pero me gusta mas la discusión que se arma. Además creo que te valió grueso poner ese avatar en la entrada ;)=

  17. cralph says:

    flash es chilero :)

  18. Jonathan says:

    Soy uno de los tontos que mencionas en tu post. ¿En resumen lo que tratas de decir es que los cientos o miles de personas «tontas» están mal en opinar que flash apesta y que usted esta bien?.

    • Rodrigo Polo says:

      No, en resumen lo que comunico es:
      -Es inmaduro y tonto ponerse a odiar UNA HERRAMIENTA MÁS que puede ser útil en muchos casos.

      Miremolo como herramientas, hay pintores que solo usan espátula, otros que solo usan pincel, pero ninguno de ellos odia la herramienta del otro, seria tonto ¿acaso no?

      • Jonathan says:

        Viéndole de esa manera creo que vale mucho tomar en cuenta su punto de vista, aunque como bien dice, flash es una herramienta mas. Aunque no una de mi agrado.

    • carlos barco says:

      si esta mal que opines que flash apesta por que no sabes y emitis un comentario de algo que no dominas o sacas un juicio de algo que haz odido menscionar

  19. Menko says:

    No soy un experto en temas de desarrollo web y aún así se usar flash, como tampoco negaré el gran efecto y la gran utilidad que se puede obtener del mismo, estoy de acuerdo con casi todo lo que dices y te felicito por decir las cosas… como son!.

  20. Has reflejado algunos de mis pensamientos cuando he leído post donde le tiran piedras al flash sin ver primero lo que ha aportado. Lo de tontos muy merecido, todos esos Mac-aduladores que aplauden ciegamente cada decisión de la manzana y no solo ellos si no todos los que se vuelven fanboys sin criterio propio.

  21. evil_dj507 says:

    …los problemas de HTML5 que mencionas se están subsanando poco a poco

  22. Pingback: Sólo los tontos odian flash

  23. JuanMaSEO says:

    evil_dj, como tarden lo mismo que han tardado en ponerse de acuerdo para HTML5, les van a dar por saco a sus ‘rápidas’ soluciones…. Lo que me mosquea de todo esto es que mucho hablar de ‘estandares abiertos’, de universalidad del código, y luego te ves que los principales lobbys para la spec HTML5 son empresas con sus propios intereses personales, que son las que lo retrasan todo.

    Gracias por el artículo, Rodrigo, un punto de vista interesante y muy bien redactado.

    A favs, y meneado! ;)

  24. RdoSantillan says:

    Aunque es relativamente viejo éste post (al ritmo de la tecnología), me llamó un tanto la atención el título. Como mismo “Rodrigo Polo” dice: “No va dirigido a nadie específicamente, si no a todos, por lo regular nosotros los humanos tendemos a buscar grupos de pertenencia, sin embargo los más astutos están en todos los grupos”, creo personalmente que al tratar de “defender” a flash y “sublimar” a los que no les gusta o lo odian, se están poniendo en uno.

    Sobre lo que dices sobre HTML5 solo me gustaría dejarte algunos ejemplos del potencial (o no) que tiene:

    Sobre que no se puede personalizar los reproductores de video y estos no se pueden ver en pantalla completa:
    http://jilion.com/sublime/video

    Una especie de paint en la “nube”:
    http://mugtug.com/sketchpad/

    ¿Juegos? El Doom en HTML5:
    http://bitelia.com/2010/04/hltml5-vs-flash-demostracion-de-que-el-primero-le-puede-plantar-cara-al-segundo-tambien-en-juegos

    ¿Se puede lograr en flash el siguiente efecto?:
    http://craftymind.com/factory/html5video/CanvasVideo.html

    Creo no falta aclarar que funciona en navegadores que actualmente están trabajando en soporte a HTML5 (Firefox 3.5+, Opera 10.5+, Safari 4+, Chrome 4+)

    • Rodrigo Polo says:

      Gracias por el comentario, el objetivo del post no es el de desestimar el HTML5 ni defender Flash, el HTML5 promete mucho pero aún no es una opción en la que se pueda confiar al 100% como por el contrario si se puede hacer en Flash ya que es una plataforma más madura.

      El objeto del post es despertar a los usuarios e invitarlos a pensar por sí solos y no solo ser zombies que repiten la opinión de algún personaje al cual no le conviene Flash en su mercado, por ejemplo Steve Jobs.

      Todos somos libres de escoger la tecnología que querramos utilizar, pero “odiar” cualquier tecnología me suena un tanto de niños inmaduros.

      Si en este momento tuviera que hacer un sitio interactivo (hotsite) para alguna campaña publicitaria en la cual se hiciera un dibujo, definitivamente usaría Flash en vez de arriesgarme a probar algo que aún está en debate entre las empresas y el W3C, el mejor ejemplo viene de Apple quienes tienen demos de HTML que SOLO corren en Safari:

      http://www.apple.com/html5/

      O el beta de HTML5 de YouTube que no funciona en casi ningún navegador, incluído Chrome:

      http://www.youtube.com/html5

      Otra cosa que me preocupa mucho es la gran ignorancia de los usuarios, el juego 3D que se ve correr en el navegador NO es solamente HTML5, requiere de Google Native Client para correr y aún en las últimas versiones de Google Chrome no viene activado y si se activa es bastante inestable:

      http://code.google.com/p/nativeclient/

      Apple también se ha ecargado de crear una nube de mentiras y datos erróneos que Adobe mismo aclaró y que personalmente como desarrollador y consultor estoy al tanto de su veracidad:

      http://www.adobe.com/choice/flash.html

      Apple dice que Flash no es multitouch entre otras cosas, pero el HTML5 tampoco lo es, en fin, me emociona bastante el futuro con el HTML5 pero aún es un producto a futuro que no se encuentra disponible en todo su potencial, te invito a probar el HTML5 de YouTube con todos las últimas versiones de los navegadores y te invito a intentar hacer un pseudostreaming de un MP4 y un OGG utilizando el tag de video del HTML5.

      Por cierto, Flash SI puede hacer los efectos de vídeo que hace el tag CANVAS, y lo hizo muchísimo antes con el manejo de bitmaps, de hecho ¿Puede el HTML5 capturar la webcam y crear el efecto de este sitio?

      http://www.gskinner.com/blog/archives/2005/08/flash_8_webcam.html

      Te invito a leer estos artículos muy bien enfocados:

      HTML5 And Flash: Why Its Not A War, And Why Flash Wont Die – Smashing Magazine
      http://rod.gs/n1

      6 reasons why the “HTML5 vs. Flash” debate is idiotic
      http://rod.gs/oLb

      • RdoSantillan says:

        Estoy de acuerdo contigo, HTML5 es una nueva tecnología, a la cual le falta mucho madurar, algo que Adobe ya tiene.

        Algo que también es muy cierto, es que la mayoría somos rebaño, sin tener criterio propio y “siguiendo” a los lideres de “opinión”.

        Si, recién terminaba de leer los ejemplos html5 “apple only” y digo leer por que no pienso usar safari para verlos.

        Sobre el juego, primero lo portaron a Java y después a html5 mediante Google Web Tooltik, necesitan Native Client por que utiliza web sockets que aún está en desarrollo por la mayoría de los proveedores de navegadores web.

        El punto es que es una tecnología que está aún en fase muy preliminar, pero que a un futuro a mediano o largo plazo puede (y seguramente) desplazar a Adobe Flash no solo por el “potencial” de HTML5 si no por las empresas que están detrás (Apple, Google, Mozilla, Opera,..).

        Gracias por los enlaces, los estoy revisando

  25. RdoSantillan says:

    Sobre el comentario anterior, el juego en HTML5 es Quake no Doom como originalmente escribí.

  26. Alan says:

    http://developer.apple.com/safaridemos/

    si se pueden ver los demos de html5 de apple en otros navegadores (al menos en chrome)…

  27. Alberto says:

    Abría que arreglarlo: Solo los tontos Odian Flash y solo un tonto usaria Flash para otra cosa que no sea integrar un video, un juego o una animacion. y si eres muy inteligente y puedes evitar usarlo, evitas usarlo flash tiene problemas con: Multiterminal (por mala programacion) cuando menos con versiones viejas, mal funcionamiento en versiones de 64 Bits, codigo cerrado y una lista grande pueden buscar en internet, obvio pongo lo que a mi mas me afecta

  28. Curioso post,
    Si me lo hubieran dicho hace 6 años, hubiera dicho exactamente lo mismo, “solo los tontos odian Flash”. A día de hoy esto es muy diferente.

    He diseñado y programado en Flash y esta muy bien, pero seamos sinceros, solo debe usarse para reproducir música, video, juegos y realizar micro-sites, para todo el resto hay que olvidarse de usarlo.

    Se critica en HTML las barbaridades de cargas excesivas en JS, imágenes, etc.
    Pues te diré una cosa, yo he visto barbaridades en FLASH, mucho peor que en HTML, a fin de cuentas, HTML es un estandar con una estructura definida (aunque algunos se la pasen por el forro).
    Flash no tiene un estandar definido a la hora de hacer las cosas, ya que para realizar un menú, por ejemplo se puede hacer de 1000 maneras, por actionscript, por xml externos, dentro de 100 movieclips, etc.

    HTML 5 será el estandar, que a la larga irá implantandose en casi todas las webs que usen flash para reproducir video y música. ¿Quiere decir que desaparecerá flash? Pues no, y lo dudo mucho, siempre habrán creativos que creen micro-sites y juegos espectaculares (y se agradece), pero solo para eso.

    Y por favor… que no se diga que una web en flash integramente es posicionable, a no ser que se recurra a ciertas técnicas, porque de lo contrario os estais engañado a vosotros mismos.

    Saludos.

  29. Óscar says:

    Personalmente creo que los tontos somos todos; desarrolladores y ciudadanos. Los LISTOS son aquellos que por la batalla del dinero hacen a la gente ” Odiar a muerte algo”.
    Soy profesional de internet y me avergüenzo de aquellos que no tienen criterio a la hora de criticar por desconocimiento. En toda esta controversia que nos han metido , todavía no he leído nada al respecto de “la necesidad de cada proyecto”. Me gustaría que les encargaran a uno de estos “defensores de la norma” un proyecto de Nike, que el director de comunicación les diera un briefing con edades de 14 a 28 años como target, y les diga que quiere algo sorprendente…
    Pero claro, odio flash, así que tendré que hacer un sitio super estándar.
    Yo tengo 12 años de experiencia, he sido uno de esos que hacía web en flash 100% en el 2000 y he visto pasar a muchos que solo sabían de una u otra cosa. Yo voy a seguir utilizando Flash cuando el proyecto lo requiera, y html5 o 6 o lo que me digan cuando lo crea oportuno.
    En la variedad está el gusto, ah y Odio a los que odian!

  30. cesar says:

    Yo lo que odio es que se use flash de manera abusiva o erronea…

    Mira para ser sincero muchos han dado en el punto diciendo que primero hay que ver el target y ahi se decide, porque no vas a decir que hago un sitio como ebay en flash y facilmente saldra en google cada uno de los articulos que se vendan alli. una cosa es que te salga la pagina de nike que por sus visitas se posiciona bien en buscadores, otra es que el contenido del sitio sea facilmente accesible por los buscadores, para indexar y relacionar un sitio con un tema en especifico y que se pueda operar y relacionar con otros sitios.

    Segundo, un caso muy especifico es el mio, que desde que tengo mi nuevo hardware de sonido con capacidad de dolby digital live (tirar por un solo cable optico los 5.1 canales que se reproducen en PCM comprimiendolos al vuelo) me tengo que deshabilitar esta opcion si voy a navegar sitios web con flash porque se tilda mi maquina, al principio crei error de codec, hardware u otras suposiciones luego de tanto buscar soluciones en foros me di cuenta que es problema de flash, que muchos hardware con diferentes codecs fallan tambien, entonces o juego mis juegos en plano estereo o hago el molesto procedimiento de habilitar/deshabilitar la opcion por culpa del unico software incompatible (ni los muchos juegos que tengo fallan ni DirectX ni OpenGL, ni los muchos reproductores que uso, ni los 3 SO que tengo instalados en mi maquina causan problemas) para que un misero plugin para exploradores que por su mala programacion es dependiente del hardware y de SOs me venga a fallar (ejemplo tambien de esto la dependencia de directx en canvas transparentes).

    Tercero, a no ser que programe un microsite con una presentacion que nunca va a ser expandible y reutilizable, prefiero usar otras opciones para sitios interactivos, puesto que flash debo llevar acabo muchos procedimientos para manipular el contenido del flash desde un programa hecho en php, javascript etc, y viceversa, si quiero manipular contenido fuera del flash me toca llevar a cabo una serie de pasos adicionales en AS que no deberian ser necesarias.

    Cuarto, mientras el html y el javascript los puedo escribir desde cualquier editor, con flash para sus verdaderas capacidades me veo forzado a usar un software costoso para su edicion.

    Por eso, por: Indexacion, Verdadera portabilidad, Accesibilidad y Usabilidad

    Mientras se deciden en muchos puntos de HTML5 deberian empezar a hacer usables muchas de las etiquetas que ya se hacen necesarias para dejar de depender de un software mediocre.

    • Rodrigo Polo says:

      OK, el problema de hardware, es problema de capa 8, yo tengo una Creative Audigy 5.1 y unas Altec Lansing 5.1 análogas y funciona, sé que el audio aceptado por unas Logitech 5.1 digitales como las Z-5500 debe estar codificado en Dolby Digital (AC3) DTS y DTS 96/24 o PCM (uncompressed stereo) a 44.1 kHz / 16 bit a 96 kHz / 24 bit, esto lo podes configurar en windows, si windows no está configurado para sacar el audio digital de esta manera, Flash tampoco lo hará automáticamente como lo hacen los juegos, Flash respeta y usa las configuraciones por defecto de Windows, Linux o Macintosh, vale mencionar algo interesante, Flash puede reproducir archivos de audio/video con audio AAC 5.1 sin problema, el único asunto es que siempre va a reproducirlos en stereo, esto lo sé por los variso tests que he hecho en Windows, Linux y Macintosh con equipo 5.1

      A la fecha no existe mejor solución para reproducción de vídeo web de alta definición dese el navegador en pantalla completa, ni Safari, Chrome, FireFox ni ningún navegador han logrado implementar esto porque son desarrolladores de navegadores, ese software enfocado en contenido no en vídeo y aceleramiento de gráficos en DirectX u OpenGL, ese es el verdadero problema, le están pidiendo peras al olmo.

  31. Mirdrack says:

    Esto es de épocas y la de flash ya paso
    Empezando por el hecho de que tienes que pagar para poder ser diseñador en flash
    HTML5 y CSS3 aun son pequeños niños en comparación con flash
    Pero con esta efusividad de aprender lo ultimo entre los programadores, cuanto tiempo tardaran en crecer esos niños?

    • Rodrigo Polo says:

      El HTML5 y el CSS3 aún no se ha terminado de definir por el W3C, sin embargo hay varias implementaciones actuales en los navegadores más modernos, el beta del IE9 realmente me impresionó, pero de nuevo el asunto no es en sí de Flash vs. HTML5 si no de Navegador Vs. Multimedia, el primer navegador que insisto me impresionó en tiempo de render vía GPU ha sido el IE9, si realmente todos los navegadores logran hacer esto y el H.264 se libera de patentes privativas tal vez exista un camino libre para el HTML5 como se ha definido. chequeate este link:
      http://itpastorn.blogspot.com/2010/09/why-h264-is-disqualified-from-being-web.html

Back to Top ↑