3 August 2009 (Posted in category Design & Innovation, LiveCycle, RIA)

Herramientas de colaboración P2P para aplicaciones Flex

Desde hace tiempo venimos usando grandes productos Peer to Peer como Skype, Netmeeting, Adobe Connect entre otros.

Lo que hace grande a estos productos no es solo su nivel de innovación y prestaciones al usuario final sino también un gran trabajo de ingeniería en sus protocolos de comunicación.

  • ¿Cómo lograr transmisión de media content en tiempo real?
  • ¿Cómo transmitir a varios usuarios, con conexiones de Internet con características heterogéneas, con firewalls domésticos y corporativos?
  • ¿Cómo lograr alta disponibilidad sobre canales que no son de alta disponibilidad?

Leer más »


Hernan Liendo

2 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 5 (2 votes, average: 5.00 out of 5, rated)
Loading ... Loading ...


Posted by Hernan Liendo    



30 June 2009 (Posted in category RIA)

Mindset evaluó Adobe Flash Catalyst, el futuro de RIA

Desde algún tiempo está disponible en el website de Adobe Labs la versión beta de Adobe Flash Catalyst, que está diseñado para trabajar en conjunto con la nueva versión del ahora rebautizado Flash Builder 4.

El producto surge a partir de una necesidad real de achicar la brecha entre los diseñadores y los desarrolladores. De hecho, en nuestra opinión, si bien Catalyst está focalizado en diseñadores, puede ser utilizado indistintamente por los dos grupos de usuarios, ya que los conceptos que maneja pueden ser entendidos por ambos.

Es muy común que en ambientes de desarrollo RIA se produzca un ida y vuelta constante entre los diseñadores, que envían maquetados en PDFs u otros formatos, y los desarrolladores, que concentran buena parte de su esfuerzo en intentar traducir esos maquetados en pantallas Flex, mediante estilos y demás. Algo para lo que, en la mayoría de los casos, no están preparados.

Leer más »


Juan Isern

3 votes, average: 5.00 out of 53 votes, average: 5.00 out of 53 votes, average: 5.00 out of 53 votes, average: 5.00 out of 53 votes, average: 5.00 out of 5 (3 votes, average: 5.00 out of 5, rated)
Loading ... Loading ...


Posted by Juan Isern    



7 April 2009 (Posted in category RIA)

Metadata tags: haciendo componentes amigables

Hace poco abriendo código de un componente encontré un feature de flex llamado metadata tags y me puse a investigar un poco.

Hoy quiero comentar dos de estos tags que se usan para indicar al compilador de flex, y a la ide diferentes cosas.

  • DefaultProperty
  • Inspectable

Leer más »


Sebastian Rosenbolt

1 vote, average: 4.00 out of 51 vote, average: 4.00 out of 51 vote, average: 4.00 out of 51 vote, average: 4.00 out of 51 vote, average: 4.00 out of 5 (1 votes, average: 4.00 out of 5, rated)
Loading ... Loading ...


Posted by Sebastian Rosenbolt    



29 March 2009 (Posted in category RIA)

Consumiendo los Web Services de Yahoo Maps

El Problema

Consumir los web services de Yahoo Maps (http://developer.yahoo.com/maps)

picture-21

La solución

Los web services de Yahoo Maps permiten que se puedan integrar mapas interactivos en nuestras aplicaciones AIR y Flex. Mas especificamente, la API de Yahoo Maps permite que trabajemos con aplicaciones de mapas y todas sus funciones asociadas, lo cual agrega mucho valor a nuestras aplicaciones. Podemos encontrar una gran cantidad de servicios muy útiles en la web que consumen los web services de Yahoo! : Leer más »


Franco Breciano

3 votes, average: 5.00 out of 53 votes, average: 5.00 out of 53 votes, average: 5.00 out of 53 votes, average: 5.00 out of 53 votes, average: 5.00 out of 5 (3 votes, average: 5.00 out of 5, rated)
Loading ... Loading ...


Posted by Franco Breciano    



18 March 2009 (Posted in category RIA)

Tour de Flex

Tour de Flex es una aplicación de escritorio para explorar las capacidadesscreenshots-large-500_01
de Flex, sus controles y recursos. Incluye componentes core de Adobe Flex.
AIR, integracion de fuentes de informacion, componentes de terceros, efectos, skins y mas.

Antes de seguir leyendo, les recomiendo instalarlo usando el siguiente link:

Tour de Flex.

Leer más »


Franco Breciano

2 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 5 (2 votes, average: 5.00 out of 5, rated)
Loading ... Loading ...


Posted by Franco Breciano    



30 December 2008 (Posted in category RIA)

Ancho de columnas automático en grillas Flex

Una vez más, vimos la oportunidad de mejorar un poco más las grillas que nos brinda Flex y le agregamos la facilidad de que el ancho de las columnas del componente DataGrid tengan el tamaño necesario para que la información contenida en las mismas sea visible y no quede cortado.

Para esto hay que utilizar un nuevo componente creado por Sebastián Kaiser, cuyo nombre es AutoSizeDataGrid que incluye la funcionalidad de setear automáticamente el ancho de cada columna según el contenido de la misma, tanto de la información de las filas como también del título la columna.

Un ejemplo del código a utilizar sería así: Leer más »


Fernando Fasanelli

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5 (1 votes, average: 5.00 out of 5, rated)
Loading ... Loading ...


Posted by Fernando Fasanelli    



1 December 2008 (Posted in category RIA)

Componente de búsqueda genérica en grillas Flex

Hola de nuevo!

Hace ya un tiempo que Guille Salazar viene desarrollando una suite de componentes genéricos para agregar de forma simple funcionalidades complejas a las grillas de Flex. La idea es poder crear grillas que mejoren mucho la experiencia del usuario, tirando dos o tres componentes en un form.

Vamos a tratar de a poco de ir comentando cada uno, hoy presnetamos la siguiente problemática:

Muchas veces nos pasó que los usuarios quieren filtrar las grillas por el contenido que hay en algún campo. Cuando ven la primer iteración del producto, se dan cuenta que también quieren filtrar por la columna de al lado, y por 2 criterios más… una semana después terminamos teniendo media pantalla de filtros, que abarcan el 90% de los campos de la grilla y un usuario insatisfecho diciendo que la interfaz está demasiado “cargada” y que no encuentra lo que quiere.

Leer más »


Sebastian Rosenbolt

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5 (1 votes, average: 5.00 out of 5, rated)
Loading ... Loading ...


Posted by Sebastian Rosenbolt    



27 November 2008 (Posted in category RIA)

Mostrando imagenes en las grillas de Flex

A raíz de un requerimiento que nos surgió, me di cuenta que a veces necesitamos mostrar una imagen en una columna de una grilla de acuerdo a algún contenido del item que se muestra en cada fila.

Como dice el dicho, “una imagen vale más que 1000 palabras”, y muchas veces podemos mejorar mucho la experiencia del usuario agregando pequeños íconos en las grillas para hacerle notar diferentes aspectos de los elementos que se muestran en ella.
Por ejemplo en La Ley nosotros tenemos una grilla que compone una bandeja de entrada donde se ven diferentes documentos.
Si el documento tiene un archivo adjunto, decidimos mostrar un ganchito (al mejor estilo outlook).
En estos días, surgió un nuevo requerimiento que es diferenciar los documentos que fueron clasificados como “fallos express”, estos fallos tienen prioridad sobre los otros, o son muy importantes. Por ende decidimos mostrar una nueva columna indicando mediante una estrella cuales eran los documentos prioritarios (una vez más tomamos la idea de un cliente de correo, esta vez GMail, y los mails “starred”)

En un principio para hacer esto tuvimos que armar un componente que es un renderer, y que le pedía el source de la imagen al objeto Fallo (nuestro documento), que realizaba la lógica de saber si mostrar o no la imagen, y en base a eso devolvía el path de la imagen o null para que no muestre nada.

Cuando agregamos la nueva columna, tuvimos que crear otra función más, con otro path de otra imagen en el objeto Fallo, y otro renderer para que consultara otra funcion.

Leer más »


Sebastian Rosenbolt

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5 (1 votes, average: 5.00 out of 5, rated)
Loading ... Loading ...


Posted by Sebastian Rosenbolt