Sigueme en Twitter
«Anterior | Siguiente»

De Steve Jobs, Apple y el futuro de Flash

29/04/2010

¿Ya leíste la carta de Steve Jobs que habla de Adobe y Flash? ¿No verdad? Pues ve a leerla que de eso voy a escribir.

Anda yo aquí espero: Thoughts on Flash.

..

¿Ya?

Pues bien, olvídate eso de que Apple no prohibió Flash en sus dispositivos móviles por razones financieras o de negocio, eso es muy cuestionable, nosotros mejor nos concentramos en los demás puntos que argumentan que la decisión fue meramente por razones técnicas.

Yo en especial me quedo con la conclusión (va de nuevo, porque se que eres un sucio mentiroso y no la leíste):

Flash fue creado durante la era de las PC, para PCs y ratones [punteros, mouse o como le digas]. Flash es un negocio muy exitoso para Adobe, y entendemos porque quieren llevarlo más allá de las PCs. Pero la era de los móviles es acerca de dispositivos de bajo consumo, interfaces táctiles y estándares web libres; en todas estas areas Flash se viene corto.

La avalancha de medios de comunicación que ofrecen su contenido para los dispositivos móviles de Apple, demuestra que Flash ya no es necesario para mirar video o consumir cualquier tipo de contenido web. Y las 200,000 aplicaciones en el App Store prueba que Flash no es necesario para que que decenas de miles de desarrolladores creen aplicaciones ricas gráficamente, incluyendo juegos.

Los nuevos estándares creados en la era móvil, como HTML 5, triunfaran en los dispositivos móviles (y en las PCs también). Tal vez Adobe deba concentrarse más en crear herramientas HTML 5 para el futuro y menos en criticar a Apple por dejar el pasado detrás.

Toma ya. En otra época seguro que me molestaba que Apple decida por nosotros, a fin de cuentas si me quiero dar un tiro en el pie usando aplicaciones de menor calidad ¿pues muy mi pie no? pero en esto estoy de acuerdo con esto completamente. Prefiero calidad que cantidad.

Flash es una tecnología que nació para cubrir las limitaciones que tenían la web y las computadoras hace años, y simplemente ya no es necesario para nada, o más bien, ya no será necesario para nada. Hoy en día es lastimoso crear aplicaciones complejas que en HTML/CSS/JS que sustituyan a flash, pero todo lo que hace flash se puede hacer con estándares abiertos o por lo menos un buen equivalente. Lo único que hace falta es que salgan herramientas para que el desarrollo con ellos sea más fácil. Y no se que esperan, si el expertise de Adobe es precisamente las herramientas para creación.

La otra opción de Adobe es sacar Flash para otras plataformas, de una buena vez, y ahora si hacerlo bien. Rápido, amigable con las baterías y ágil con los cambios de APIs nativos. Si se convierte en un punto de venta importante para los competidores, Apple también lo soportará. Pero con los antecedentes de Adobe..

Así que Flash, o te mejoran o te sustituyen, así de simple.


Hay 10 comentarios:

  1. 29/04/2010Karloz dice:

    Brrrrrrrrrrrrrrrrravoooooooo

    Totalmente de acuerdo, la otra opcion es que Adobe liberara Flash como Open Source y bueno, entonces asi ya podriamos hablar con Apple para considerar incorporarlo despues de un largo proceso de optimizacion….

    Aunque no me imagino un OpenFlash

  2. 29/04/2010Stan dice:

    @Karloz un OpenFlash seria interesante, ya hemos visto como Apple cambia de opinion al tiempo, asi que Adobe de cierta forma tiene su futuro en sus propias manos.

    @Pablasso si lei el post man, nomas por recomendacion tuya.

    comentado desde mi iPad

  3. 30/04/2010pablasso dice:

    @Karlos y me huele que ni así lo salvan

    @Stan “comentado desde mi iPad” calmatee

  4. 25/05/2010fitorec dice:

    Saludos Man!

    En lo personal Flash no me gusta(esto hace mas subjetiva mi opinión) y me fundamento en el hecho que suele ser muy pesado especialmente en entornos Linux donde el FlashPlayer tiene una muy mala implementación por otra parte actualmente el consorcio w3c esta tratando de fomentar una serie de herramientas estandarizadas en las cuales múltiples compañías pueden cooperar esfuerzos para optimizar estas soluciones.

    No me imagino un OpenFlash por que para mi opinión es simplemente incensario, ¿para que?, ¿para embedir un video o doc. multimedia? esto se resuelve con HTML5 ¿para distribuir contenidos agregando tus propias fuentes(ttfs)? ya viene CSS3!, respecto a las animaciones e imagines escalables el embebido de SVG en doc. HTML solucionan este detalle.

    Yo creo que el mayor problema radica en el hecho que nos venden la idea de que lo mejor es el tener una herramienta que te solucione todos los problemas. Creo que esto es parte de cierta ideología de desarrollo de software: “el tratar de ofrecer una solución para un todo”, esto en parte es bueno por que se tiene un control mas centralizado sobre el desarrollo del mismo, sin embargo herramientas separadas que se combinan para generar una solución creo que es la mejor opción.

    Como yo veo Flash técnicamente es innecesario, lo que falta es que todos los navegadores tengan soporte a estos nuevos estándares, que se creen entornos de desarrollos que hagan mas amigable la aplicación de los mismos y en la medida que se vallan implementando aplicaciones con estos estándares, nos iremos dando cuenta de las ventajas que de los mismos.

  5. 25/05/2010pablasso dice:

    Esa es la clave, que los navegadores soporten estándares decentemente (te estoy mirando a ti IE). Por cierto, si se te hace malo Flash en Linux es aún peor en Mac, acá no tuvo aceleración de hardware hasta hace unos días, y de hecho sigue todavía en alfa.

    ¡Saludos fitorec!

  6. 14/07/2010Duncan dice:

    Algunas reflecciones:
    No hay que estar muy empapado en el tema para saber que la única (verdadera) razón por la que Steve Jobs no quiere Flash en el iPhone es porque se le vendría abajo la app-store.
    Si permitiera que Flash entrase en el iPhone la gente podría acceder a miles de aplicaciones en forma gratuita (como lo hacen hasta el dia de hoy el 97% de los usuarios de internet).

    Por tirar un dato el 75% de los juegos online son desarrollados en Flash. Y esto no es nada ventajoso para Apple ya que cobra por las aplicaciones en la app-store. De hecho te cobra un certificado por desarrollar en su lenguaje y a su vez te cobra un 30% por cada aplicación tuya que se venda. Ellos controlan su sistema cerradito y para no quedar en evidencia de que son unos sucios monopolistas salen a hacerse los que apoyan los estándares abiertos (con el caso de HTML5) porque saben que aún está verde y no dominará el mercado. Mientras tanto las aplicaciones de la app-store se venden como pan caliente y tienen un sequito de giles (como ustedes, perdonen pero es la verdad) que lo apoyan pensando que él está del lado de ustedes. En serio se pusieron a pensar que el CEO de una compañia que desarrolla dispositivos exesivamente caros con un target bien definido (clase alta), se va a poner a defender los estandares libres en contra de lo propietario? De verdad piensan eso??? jaja

    En vez de decir “es mi negocio, quiero cobrar por todo y que nadie más que yo saque provecho”, lo que hace es tirarse en contra de una tecnología que ha ido avanzando con el tiempo de gran forma trayendo lo mejor a la web. Muchos de los avances antes impensados que hoy consideramos cosas normales se lo debemos a Flash. Uno es el caso de los videos online que nos acompañan desde hace 8 años. Ponete a pensar en que si no existiera Flash recién en este momento aparecería el video online. O sea pensá que Youtube núnca existió hasta ahora. En este link pueden ver algunos datos para darse cuenta lo avanzado que está Flash con respecto al HTML 5

    Pero Jobs tiene que mentirle a la gente para lograr su cometido.

    De todas maneras Flash es mucho más que videos, mediante Actionscript 3 y su programación totalmente orientada a objetos (a diferencia de Javascript que NO ES ORIENTADO A OBJETOS, y no me vengan con lo de una funcion dentro de otra funcion porque es vergonzoso… ), se pueden desarrollar aplicaciones online de gran complejidad como esta que es algo imposible de realizar con HTML5 en este momento. Y no quieras ni pensar cuando se pueda desarrollar en HTML 5 algo así en que estará Flash en ese momento (de hecho en Octubre sale Flash Player 3D Future, si si peliculas y juegos con el 3D del cine..). Pero claro, los foros estan llenos de personas que la única noción que tienen de Flash es una vez hace años que intentaron hacer algo con actionscript 2 y no tienen idea lo que es AS3. Como tampoco tienen idea lo que es la ingeniería de software y la importancia de tener un lenguaje fuertemente tipado y totalmente orientado a objetos, la diferencia entre scripting y programing . De hecho Adobe quiere que el desarrollo en Flash sea algo con un nivel a lenguajes como C++. Pero hay empresas como Apple que no piensan ni un segundo en lo que es el avance de la web y solo piensan en su bolsillo. Como también es el caso de Microsoft.

    Y quiero decirles a todos ustedes que no estoy en contra de HTML, de hecho he realizado en conjunto una gran cantidad de trabajos en HTML, usando por supuesto CSS, PHP, Javascript, etc.

    Personalmente creo HTML y Flash tienen fines completamente distintos. En proyectos en los que lo más importante pasa por el contenido directo (texto), como por ejemplo el caso de un blog, o un diario, no dudaria en usar HTML + CSS + PHP+ JS. En casos que requieran una mejor visual y generar realmente una experiencia, o que requieran una mayor implementacion del tipo de RIA, en esos casos usaría FLASH+PHP+JS+CSS+HTML.

    No son opuestos! De hecho para embeber un swf en HTML uso Javascript, cuando quiero que los botones Back y Next de mi browser interactuen con el swf (esto es algo que gente desinformada dice que no se puede hacer jaja) utilizo SWFAddress que es una libreria hecha en Javascript con ese fin. Al igual que uso FlashScaler.js, SWFObject.js, etc. También uso PHP para realizar consultas a una base MYSQL, y gracias a la versatilidad de PHP devuelvo un XML con los resultados, o lo devuelvo con un header de imágen, etc. De hecho flash tiene completa comunicación con PHP y Javascript desde antes de AS3.
    Uso PHP como lenguaje del lado del servidor y Javascript para comunicarme con el browser, por ejemplo.

    Por todo lo dicho antes, creo que es tonto atacar a Flash. Y si viene por el lado del rendimiento en smartphones solo tienen que ver como corre en un Nexus One (Smartphone de Google) y en todos los que tengan Android 2.2 como SO.
    También les recomendaría ver la mejora en rendimiento que tiene Flash Player 10.1 y la posibilidad que da de correr un swf de igual forma en una PC como en un smartphone.

    Si el tema va por lo de Open Source o el Touch Screen en este link van a darse cuenta cuan abierto es Flash y hace cuanto puede usar Touch Screen, a diferencia de lo que miente Steve Jobs al respecto en ambos temas. Entre otras cosas van a ver que la unica razón por la que el Flash Player no es open source es porque usa el códec H264 (si si el que va a utilizar HTML 5 en teoria), del cual Adobe no tienen los derechos. Sino fuera por ese códec Flash Player sería open source, por algo es gratis! (la ganancia de Adobe pasa por vender herramientas!) Mientras que Adobe paga mensualmente por usar ese códec. (Pero ojo que Google liberó el VP8, se viene Flash Player Open Source???).

    Sobre los que tienen problema con descargarse un plugin de 2 Mb, mi respuesta es jaja y usen Google Chrome que es el navegador más rápido y trae Flash Player incorporado (también la actualización corre por Google Chrome). Que tontos los de Google, seguro que no saben nada, meter Flash Player incorporado a su navegador debe ser algo tonto. Más sabiendo que va a morir. Seguro que todos ustedes saben más que los ingenieros y CEOs de Google no? jaja

    Y sobre los estándares, como muchos de ustedes saben (espero que así sea), la W3C está formada por empresas como Apple, Microsoft, Google y hasta Adobe entre otras. Las cuales luchan por sus propios negocios haciendo casi imposible que se pongan de acuerdo. Y empiezan a pasar cosas como las que ocurren hoy en día con HTML 5, el cual tiene un subset distinto en Safari, en Mozilla y en Google Chrom, si si lo que lleva a -webkit-border-radius, -moz-border-radius entre otros dolores de cabeza que todos ustedes si son verdaderos desarrolladores HTML deben conocer (incopatibilidad de browsers para los que no saben. O sea HTML != Estandar).

    Pero no se preocupen que esta discusion se acaba cuando se establezca el Cloud Computing

    Saludos

    PD: Adobe Flash es una herramienta, al igual que Photoshop, Illustrator, Fireworks, InDesign, etc.

    La ganancia de Adobe pasa por vender herramientas y no por las aplicaciones que se crean con estas ( a diferencia de Apple). En lo personal, herramientas que me permiten desarrollar trabajos que me dan el sustento, por los que Adobe no me cobra nada y recupero el dinero invertido con el primer trabajo que hago. Los que estén encontra de usar herramientas como Flash espero que hagan sus diseños solo con DIVs de colores e imagenes creadas por código mediante PHP. No los quiero ver editando fotos o creando imágenes con los programas antes mencionados.

  7. 14/07/2010Duncan dice:

    No se por qué no publicás mi comentario. Se ve que no te gusta que los que piensen distinto puedan decir su verdad. Pero el problema es que un foro justamente requiere eso, que todos puedan expresar lo que piensan. Asi que si en esta semana no aparece mi comentario te hago mierda el sitio ( no es joda). No me cuesta nada hackear y truncar toda la base de datos de un sitio pedorro como este. Más que no tenes ninguna seguridad en la base. No la puedo modificar pero si la puedo vaciar. Así que aprobá el comentario o se te acabo el sitio este.

  8. 14/07/2010pablasso dice:

    Estimado amigo hacker:

    Si escribe un texto largo (¡gracias!) con referencias a media suite de Adobe, menciones de Apple y varios enlaces es normal que Akismet sospeche de sus comentarios. No los puedo revisar en tiempo real porque estoy ocupado puliendo mi altar a Steve Jobs, así que disculpe. (me vendrían bien algunos tips, ¿cómo te ha quedado el de Shantanu Narayen? )

    Algunos puntos:

    - El flash player no es software libre. Adobe tiene apenas poco más de una año que publicó especificaciones para SWF y AMF.
    - Adobe no paga un centavo por H264. Es patentado pero gratuito hasta el momento.
    - Las pocas implementaciones libres como Gnash apestan.
    - Flash en cualquier Android mata la batería.
    - Lo mismo para las portátiles. Además es una de las mayores razones de cuelgues de los navegadores, razón por la que la gente usa plugins para bloquearlo.
    - El soporte para sistemas que no sean de Microsoft es pésimo.
    - 10.1 me va mejor (mucho mejor), pero no deja de encender el ventilador en una Mac y dejarla lista para freir huevos encima.
    - Linux para Adobe no existe.
    - Soy más tonto que los ingenieros de Google, y amo Chrome. Pero lo que si se es que su desempeño de flash es el peor de los navegadores para Mac. Los videos se convierten en presentaciones de fotos.

    Si leyeras otras cosas que he escrito, sabrías que no estoy contento con muchas políticas de Apple, en especial con el App Store. Son hijos del diablo y todo, pero no por eso voy a dejar de reconocer la calidad de sus productos.

    Si Adobe cumple con sus promesas que tiene 3 años haciendo para Flash en los móviles, entonces la gente con gusto gastará su dinero en teléfonos que lo usen y Apple estará obligado a usarlo. Entonces yo también correré hacia el y lo aceptaré con los brazos abiertos.

    Pero mientras siga apestando como ahora, no gracias.

  9. 24/07/2010iQ Ingenieros dice:

    Solo falta que los millones de usarios que aún tienen Internet Explorer 6 se actualicen y eso ocurrirá más o menos dentro de 5 años que será lo que se tarde en renovar el parque completo de ordenadores personales mundial.

  10. 21/02/2011Libre de pecado dice:

    Bueno, una cosa si es segura, el software propietario no tiene como a los cristianos, pecar pero puedes arrepentirte pidiendo perdón a tus dioses comprando la licencia del software, aquel que no haya usado una copia de algún programa si tener la licencia respectiva, que lance su computadora por la ventana, si no quieres ser creyente te queda ser libre y la alternativa que te queda es el conocimiento sea de todos y para todos, y esto no es política, es humanidad, porque el sentido de esta humanidad es que todos tengan la oportunidad de desarrollar su propia tecnología, no de patentar el conocimiento y que se joda el resto, esto les ara comprender porque naciones tan ricas en recurso, son tan pobres y los pobre en recursos son tan ricos, la respuesta es simple patentaron la tecnología, propiedad intelectual, propiedad privada, como quieran llamarla, yo no creo en socialismo pero si creo que debe abolir-ce el dinero, que es el instrumento de esclavitud de hoy en día y es la causa que hoy es día, cosas tan superfluas sean punto de discusión, amigos promuevan la libertar y hagan a un lado, cada ves mas la esclavitud, en el futuro dependeremos netamente de la tecnología y si nos cobran por ella seria como cobraran por el agua por el aire que respiramos, los sistemas económicos, nos están haciendo eso hoy en día, pero parece que nadie se da cuenta, podemos tolerar esta situación pero no aceptarla y quedarnos de bazos cursados.

Escribe tu comentario:

¿Escribiste código? [+]

Para hacerlo más legible puedes utilizar la etiqueta <pre>.
Ejemplo: <pre lang="php" line="1"> código </pre>
  • El atributo lang indica el lenguaje de programación.
  • El atributo line indica desde donde comienza la numeración.


  Los mas frikis pueden suscribirse a los comentarios por RSS.