Adobe Air mobile (mac,win,lin,android … iphone)
Mar/100
Atención desarrolladores, para los que todavía no lo saben o han estado desconectados durante un tiempo del desarrollo de aplicaciones RIA, se anuncia que Adobe lanzó un comunicado oficial sobre los plazos de implementación de Flash Player 10.1 mobile & Adobe AIR mobile.
Según un comunicado oficial publicado en el blog del equipo de AIR el día 12 de Febrero de 2010, y resumiendo la información ofrecida en una frase clave, vemos acontinuación lo que muchos desarrolladores as3 Flex/AIR estaban esperando.
A continuación el comunicado oficial:

“Using Adobe AIR, developers and designers will be able to build standalone applications to target devices running the Android operating system. These very same applications can also be deployed as desktop AIR applications on Windows, Mac, Linux, and also as applications on the iPhone using the Packager for iPhone .“
¿Qué significa todo esto?, si compañeros, efectivamente, la idea es desarrollar una única aplicación AIR y distribuirla en todas las plataformas móviles compatibles anteriormente mencionadas, incluyendo iPhone. Si, habeis leido bien, y según el contenido de este comunicado está previsto para el segundo semestre del año. Gran noticia y buen trabajo Adobe.
Actionscript 3: Design Patterns
Mar/100
Con el aumento constante de sitios Web dinámicos, es necesario que el código utilizado sea muy versátil. ActionScript es un lenguaje de programación cada vez más sofisticado y con muchas posibilidades. La versión 3 mejora el rendimiento y ofrece nuevas inclusiones como el uso de expresiones regulares y nuevas formas de empaquetar las clases. Y si usamos los patrones de diseño, la optimización del código será mucho más efectiva, ya que podremos reutilizarlos según nos convenga.
Con este libro aprenderá a aplicar patrones de diseño para solucionar problemas, optimizar código y aumentar la productividad. Encontrará pequeñas aplicaciones de ejemplo ilustrando cada patrón de diseño para comprender a la perfección cómo funcionan. Verá cómo programar proyectos de éxito de principio a fin y se convertirá en un auténtico experto en ActionScript.
Editorial: ANAYA MULTIMEDIA.
Colección: PROGRAMACIÓN.
Autor / Autores: Lott, Joey; Patterson, Danny.
Número de páginas: 352
Encuadernación: Rústica Hilo
Formato: 17,50 x 22,50.
Bajo mi punto de vista, es una referencia bastante importante en el mundo del desarrollo de aplicaciones Ria. Principalmente se basa en la estructuración de código y en la unificación de lenguaje entre programadores basandonos en un patrón aplicado. Lo recomiendo para todo tipo de perfil de programador, muy útil.
FlashDay: iniciativa extraoficial
Feb/100
El próximo día 4 de Marzo tendrá lugar la primera edición del FlashDay, evento concebido y organizado por Xavi Beumala y Enrique Duvós como iniciativa personal fuera del ámbito de Adobe. El evento tiene como objetivo ofrecer un entorno de encuentro en el que se pueda mostrar lo que la plataforma Flash permite hacer a nivel experimental o conceptual.
No se pretende mostrar código sino qué hace el código, además con la premisa de que lo que se muestre sea innovador e inspirador. Esto hace que sea un evento válido, no solo para programadores sino para cualquiera persona que esté interesada en la tecnología Flash como herramienta creativa.
Entre algunas de las novedades que se podrán ver en el evento, se encuentran algunos ejemplos de lo que se puede hacer con las nuevas funcionalidades de generación dinámica de audio (a.k.a síntesis de audio) del Flash Player, un campo apasionante dentro del mundo de la programación del que desde hace bien poquito podemos sacar partido gracias a las nuevas APIs introducidas en el Flash Player 10. Así que ya sabes, si estas por Barcelona el día 4 de Marzo no dejes de reservarte 5 horitas (de de 14 a 19h) para asistir al evento.
powered by: www.joangarnet.com.
Charts flex : ejemplos de chart en Flex
Feb/101
Recoger datos desde una base de datos XML y adaptarlos a gráficos estadísticos Chart Flex de una forma profesional y de aspecto amigable ya no es problema. Gracias a los componentes DataVisualization del que disponemos en Flex, esta taréa resulta muy fácil de implementar y ofrece una gran variedad de uso para aplicaciones complejas, ya que podemos crear componentes propios partiendo de la base de estos componentes gráficos, pero a su vez dandoles un toque personal y adaptado a las circunstancias que se nos presenten.
Clase SharedObject : conociendo las cookies de Flex
Jan/100
Hola a todos, dejen que les exponga una de las clases que suelen dar mucho mucho juego en nuestras aplicaciones Flex & Air. Para este caso, me he dirijido a la documentación que adobe nos proporciona a todos. Se trata de la clase SharedObject y la importancia de usarla en las aplicaciones RIA.
Pues bien, la clase SharedObject se emplea para leer y almacenar cantidades limitadas de datos en el equipo de un usuario. Los objetos compartidos permiten que se compartan datos en tiempo real entre objetos persistentes en el equipo del usuario. Los objetos compartidos locales son similares a las cookies del navegador.
A continuación se muestran tres usos posibles de los objetos compartidos:
* Un juego que almacena la puntuación máxima de un usuario. El juego puede proporcionar datos personalizados a los usuarios, como el nombre de usuario y la máxima puntuación, sin dedicar espacio de almacenamiento del servidor.
* Una aplicación de listín telefónico que funcione en línea y sin conexión. El listín, como una aplicación de proyector, contendría una caché de datos locales con una lista de nombres y números de teléfono introducidos por el usuario. Cuando hubiera una conexión a Internet disponible, la aplicación recuperaría información actualizada de un servidor. En caso contrario, la aplicación utilizaría los últimos datos guardados en objetos compartidos.
* Preferencias de usuario o datos de control para un sitio Web complejo, como un registro de los artículos que ha leído un usuario en un sitio de noticias. El registro de esta información le permitiría mostrar de forma distinta los artículos que ya ha leído y los que no ha leído. Si se almacena esta información en el equipo del usuario, se reduce la carga del servidor.
Los objetos compartidos locales mantienen la persistencia local. Por ejemplo, puede llamar a SharedObject.getLocal() para crear un objeto compartido que contenga la máxima puntuación obtenida en un juego. Dado que el objeto compartido es persistente localmente, Flash guarda sus atributos de datos en el equipo del usuario cuando se cierra el juego. La próxima vez que se abra el juego, aparecerá la máxima puntuación de la sesión anterior. También se pueden definir las propiedades del objeto compartido como null antes de cerrar el juego. De esta forma, la próxima vez que se ejecute el archivo SWF, el juego se abrirá sin mostrar la puntuación anterior.
Para crear un objeto local compartido, utilice la siguiente sintaxis:
var so:SharedObject = SharedObject.getLocal(“userHighScore”);
so.data.highScore = new Number();
so.flush();
En este ejemplo, el objeto compartido está alineado o copiado en el disco de forma explícita. Cuando se cierra una aplicación, los objetos compartidos se alinean automáticamente; sin embargo, aquí se muestran para demostrar el paso de escribir los datos en un disco.
Consideraciones relativas al espacio del disco local: Los objetos compartidos locales pueden ser muy útiles, pero presentan algunas limitaciones que debe considerar al diseñar su aplicación. En ocasiones es posible que los archivos SWF no puedan escribir objetos compartidos locales y algunas veces los datos almacenados en objetos compartidos locales deben eliminarse sin que el usuario lo advierta. Los usuarios de Flash Player pueden gestionar el espacio de disco disponible para dominios individuales o para todos los dominios. Si los usuarios reducen el espacio en disco disponible, es posible que se eliminen algunos objetos compartidos locales. Los usuarios de Flash Player tienen también controles de confidencialidad para impedir a dominios de terceros (distintos de los de la barra de direcciones del navegador) que lean o escriban objetos compartidos locales.
Lectura de Feed RSS en AIR
Jan/100
Hola a todos nuevamente. Como post de apertura de esta nueva categoría, ‘Aplicaciones AIR’, pretendo enseñaros la creación de aplicaciones básicas basadas en AIR. De vez en cuando me gustaría mostraros alguna cosa un poco más desarrollada, por supuesto, esta y todas las aplicaciones estarán orientadas a la usabilidad dentro de este entorno.
Papervision 3D : Essentials (eBook)
Jan/100
Pocos son los que desconocen las nuevas aplicaciones 3D desarrolladas en Adobe flex o flash, cierto, nos referimos a la librería Papervision 3D. Esta grandiosa librería nos proporciona desarrollar un espacio totalmente adaptado al 3D sin la necesidad de utilizar costosos frameworks 3D o parecidos, ya que se trata de código abierto.
Adobe AIR: crear – modificar – reutilizar
Dec/090
Hola a todos, en víspera de la noche buena os hago llegar un título el cual me ha ayudado a abrirme paso en aplicaciones basasdas en AIR.
Se trata de “Adobe AIR : crear-modificar-reutilizar”, título que Anaya Multimedia pone a nuestro servicio por el módico precio de unos 42 euros. En él podreis encontrar jugosos ejemplos que seguro os servirán como base o apoyo para desarrollar aquellas ideas sobre aplicaciones que se os ocurran. Desde un simple lector RSS, hasta un complejo manejador de mapas o reproductores multimedia y video. Personalmente recomiendo el libro, pues nunca se sabe si en él podemos encontrar aquél método que nos solucione la papeleta en alguna complegidad de nuestra aplicación, o simplemente ignoramos algunas funciones bastante útiles, y las cuales pueden dar un toque profesional a nuestra obra.
Papervision3D : primeros pasos
Dec/090
Buenas a todos nuevamente, en este segundo post os quiero hacer llegar la actualidad del 3D en contenidos Web. Se trata de las clases Papervision y la posibilidad de dar un giro al estilo que ahora adoptan o dentro de muy poco adoptarán los entornos web. Hay que destacar, que aún no es posible sacar todo el jugo de posibilidades en cuanto a posicionar nuestra web se refiere, sin embargo si podemos utilizar este entorno como un añadido vistoso a nuestros contenidos, por ejemplos nuestro portfolio, galerías coverflow, etc.
Flex – XML – E4x
Dec/090
Como post de apertura, no cabe duda de que debía hablar sobre uno de los más importantes aspectos referentes al desarrollo de aplicaciones en Flex & Air. No es otra, si no exponer uno de los métodos de lectura de datos más utilizados en el entorno, junto con la forma de tratarlos y presentarlos.
