Mientras Apple se niega a integrar el Flash Player a sus dispositivos, otras empresas lo apoyan directamente y como resultado pronto tendremos una avalancha de dispositivos móviles que lo incluirá. Ya tenemos el primero.
La plataforma Android de Google que se perfila como líder de los sistemas operativos para móviles ahora se fortalece con el soporte nativo de Flash Player 10.1 en su versión 2.2 (Froyo). Adobe ya nos había mostrado algunos avances y ahora Motorola anuncia su smartphone Droid 2 el cual se convierte en el primero en traer preinstalado el Flash Player 10.1
El soporte de Flash por parte de Android es positivo para muchos:
La gente de Google que anda feliz con sus más de 200.000 unidades diarias de smartphones vendidos con su sistema operativo recibirá un empujón positivo al soportar Flash ya que esto se traduce en más aplicaciones y juegos disponibles (muchos de ellos gratis) lo cual será gradecido por sus usuarios.
Adobe ya puede demostrar a Apple que el rendimiento no es un motivo para no incorporar Flash en sus dispositivos, además la plataforma Flash se fortalece al ser soportado por un sistema operativo con mucho futuro y de paso refuerza el objetivo del Open Screen Project.
Los usuarios que han extrañado a Flash cuando navegan los sitios web desde sus móviles ahora podrán disfrutar todo el contenido que existe en internet basado en ésta plataforma así como de muchas aplicaciones y juegos adicionales.
Además del Droid 2, muchos otros smartphones tales como el HTC Evo, HTC Desire, Samsung Galaxy S, Motorola Milestone, Droid X empezarán a llegar al mercado soportando nativamente a Flash así que tendremos mucho de donde escoger.
Adobe ha lanzado Flash Player en su versión 10.1 y Adobe AIR para la versión 2.0, disponibles para los sistemas operativos Windows, Mac y Linux. Para Android estará disponible a finales de Junio, aunque ya está la versión beta en el Android Market.
En este artículo quiero hacer énfasis en las cosas que mas nos interesan como desarrolladores, de la manera mas sencilla. Y comienzo con resaltar algo que mas allá del marketing y las palabras bonitas es muy cierto, esta versión del Player es la primera que corre de manera consistente (igual) tanto en computadores de escritorio, como dispositivos móviles.
Mejora en el rendimiento. Flash Player corria en dispositivos moviles ya hace un buen tiempo de manera light, básicamente porque era muy pesado y los procesadores y/o las baterías no eran lo suficientemente potentes para soportar el procesamiento del Player. Así que mejorar el rendimiento y el consumo de baterías era algo necesario para sacar un reproductor decente para móviles. Esto se logró en gran parte, según palabras de Adobe, por la mejora en el manejo de memoria consumida por Mapas de Bits y la optimización del Garbage Collector.
Sin embargo hay otras mejoras que también suman a la hora de hacer más optimo el player, una muy interesante es la detección de la navegación por Tabs, algo muy común hoy en día, donde el consumo de memoria por las reproducciones era gigante, con esta nueva versión el reproductor detecta cuando la memoria disponible está baja y automáticamente apaga el reproductor que tengamos corriendo en otros tabs. Cabe aclarar que si lo que se está reproduciendo en segundo plano es música, el sonido permanecerá con la misma calidad que si estuviera en primer plano.
Mejora en el manejo global de errores. Esta parte para nosotros los desarrolladores es genial. Adobe plantea un manejo de errores y predicción de estos, mucho mas detallado cuando desarrollamos y mas “sutil” cuando es el usuario final quien está en frente del error. En algunas aplicaciones muy bien hechas veiamos cuando pasabamos por alto algun detalle y se generaba un error que toda la experiencia de usuario se dañaba por el manejo de los errores. Un punto bastante interesante para desarrollo y despliegue de nuestras App.
Multi-touch. Obviamente es de las mejoras mas publicitadas para aparatos que lo soporten, tanto de escritorio como móviles, hay que trabajar las librerias a fondo y ver como integrar nuestras interfaces ya hechas o la creación de interfaces totalmente nuevas basadas en el multi-toque. Mira un buen tutorial sobre ésta característica.
Manejo de Navegación Privada. Interesante opción para quienes consumen datos de nuestras aplicaciones, esta opción hereda la funcionalidad de “navegación privada” del navegador evitando alojar localmente los datos reproducidos. El manejo de “shared objects” durante la navegación privada está desactivado, permanecerán activos y solo se podrán usar al salir del modo de navegación privada.
Otras mejoras. En video los cambios no se dejaron esperar, es un tema candente en el ambiente web en este momento y urgía que Adobe atacara con cosas a nivel de video como la decodificación por hardware para mejorar el buffering, video p2p, multicast y http streaming.
Varias mejoras específicas para Mac, con ayuda del propio equipo del navegador Safari, para mejorar el rendimiento en todos los aspectos. Bienvenidos los comentarios de usuarios Mac a ver que tal les va.
Y esta es una lista breve de mejoras para AIR 2.0
Soporte para conexiones seguras TLS/SSL.
Soporte para detección de dispositivos de alamacenamiento (USB, Cámaras, etc).
Soporte para integración de código nativo.
Multi-touch.
Nuevas librerías para el manejo del micrófono.
Actualización del motor WebKit para soportar HTML5 y CSS3.
Mejoras en la parte de impresión.
Estas mejoras hacen sentir las aplicaciones hechas en AIR más libres dentro del sistema operativo, ganando en permisos para uso extensivo de este, como el manejo de código nativo y el hecho de abrir documentos directamente en la aplicación.
En general son cambios bastante importantes para un cambio de versión de una décima de punto, pero que no nos debe engañar. Y claramente, en próximas versiones se esperan mejoras en rendimiento y consumo de batería teniendo en cuenta todo el feedback que se empezará a generar con esta nueva versión.
AIR (Adobe Integrated Runtime), la tecnología desarrollada por Adobe para sacar las RIAs de la web y llevarlas al escritorio cumple 2 años.
Después de haber acuñado el término “Rich Internet Applications” o RIAs (cuando aún era Macromedia) Adobe se decidió por llevar éste tipo de aplicaciones al escritorio y por eso motivo, en Marzo del 2007 es lanzado Apollo, una versión preliminar de dicho desarrollo que en Junio del mismo año pasó a llamarse AIR mientras aún se encontraba en versión Beta. Finalmente el 25 de Febrero de 2008 es lanzado Adobe AIR 1.0.
Adobe AIR es un runtime multiplataforma que permite desarrollar RIAs para ser ejecutadas en el escritorio mediante el uso de tecnologías conocidas tales como HTML, Ajax, Flash y Flex, entre otras. Para dicho tipo de desarrollo podemos usar aplicaciones tales como Dreamweaver, Flash Builder, Flash Professional o incluso un editor de texto con lo cual generamos un instalador.
Dos años depués de su lanzamiento se han logrado más de 300 millones de descargas, se ha anunciado AIR 2.0 y AIR para dispositivos móviles y su crecimiento y evolución continúa. Feliz cumpleaños AIR!
La inclusión de la tecnología Adobe AIR dentro de los dispositivos móviles permitirán crear aplicaciones Flash que se ejecuten fuera del navegador y que pueden tener acceso a los recursos del sistema operativo y del hardware tales como Multi-Touch, entrada gestual, acelerómetro, ubicación geográfica y orientación de pantalla. Todas éstas características son manejadas por APIS del también anunciado Flash Player 10.1 el cual permitirá usar el lenguaje ActionScript 3 para desarrollar aplicaciones para móviles o inluso reproducir en éstos dispositivos aplicaciones desarrolladas originalmente para computadores de escritorio.
Tanto AIR para móviles como Flash Player 10,1 hacen parte del Open Screen Project el cual apunta a tener el mismo player en todos los diferentes tipos de dispositivos.
Si eres de los que les gusta probar lo último en tecnología te encantará saber que Adobe ha dispuesto para descarga las betas prerelease de el Flash Player 10.1 (tal como había sido anunciado) y Adobe AIR 2.
Flash Player es la pieza de software más instalada en los computadores de todo el mundo logrando actualmente una presencia del 99 en los computadores de escritorio y aumentando su cuota en otros dispositivos tales como los smartphones. La versión 10.1 inicia una nueva era planteada por el Open Screen Project el cual apunta a tener el mismo player en todos los diferentes tipos de dispositivos y por ende, usar el mismo lenguaje para desarrollar: ActionScript 3. Dentro de las novedades de ésta nueva versión se encuentran:
Decodificación de video por hardware
APIS para soporte a multi-touch
APIS que permiten acceso al micrófono de los dispositivos
Adobe AIR es el runtime o entorno de ejecución que permite llevar al escritorio nuestras aplicaciones dinámicas desarrolladas en Flash, Flex, Dreamweaver, etc permitiendo tener acceso a recursos del sistema y especialmente prescindir del navegador para ser ejecutadas. Desde febrero del 2008 hasta la fecha han sido realizadas más de 200.000.000 instalaciones de AIR. La versión 2 incluye nuevas características teles como:
Soporte para detección de dispositivos de almacenamiento masivos (discos duros extenrnos, por ejemplo)
Habilidad para abrir archivos con la aplicación por defecto del sistema operativo.
Soporte para Multi-touch
Nuevas APIs para accesar a los datos RAWs del micrófono
Actualización del Webkit con soporte a HTML5/CSS3
Quieres aprender más sobre éstas tecnologías? Te dejamos éstos links:
Te acuerdas de las pantallas que usaba Tom Cruise en la película Sentencia Previa (Minority Report) donde podía ver los crímenes que se cometerían en el futuro? Siempre me pregunté cómo se realizaban los efectos que aparecían dentro de esas pantallas y la respuesta resultó ser Flash.
OOOii es una compañia especializada en el diseño de interfaces que está ubicada en Hollywood y se ha especializado en los efectos visuales de las diferentes interfaces que son comunes hoy en las películas de ciencia ficción. Esta compañía tiene un portafolio envidiable al haber trabajado en diferentes películas que incluyen también Enemigo de estado (Enemy of the State), La Isla (The Island) y la reciente producción Viaje a las estrellas (Star Trek). Para ésta última película fué necesario desarrollar un Framework en ActionScript 3 para la composición y secuencia de efectos, además para darle control de estos efectos a los actores fué creada una aplicación AIR.
Hoy hemos tenido 512 visitas de un total de 114641 desde 17 abril 2009. El post más visto es "Tienes 7 dias para aprender gratis un programa Adobe". Actualmente tenemos 1 visitantes en línea.