Google y Yahoo se adaptan para entender nuestro formato
Buenas noticias para el mundo Flash y Flex!
La indexación de contenido para Flash Player, lo que en mi juicio era una asignatura pendiente y urgente de resolver, parece empezar a ver la luz. Adobe anunció que la compañía está trabajando conjuntamente con Google y Yahoo para mejorar increiblemente la indexación de contenido para Flash Player, centrándose muy especialmente en contenido dinámico ( generado a partir de peticiones a nuestros servidores ) y que usualmente es ignorado por los buscadores tanto en aplicaciones Flash/Flex como AJAX, PHP, etc
Para aquellos que no tenían claro qué tecnología elegir para su próximo portal dinámico, ahora tienen más motivos para elegir Flash y Flex para desarrollar su Rich Internet Application, Portal, Blog ...
Parece también interesante que toda esta indexación va a hacerse posible de forma automática por parte de los buscadores... así que vamos a empezar a ir viendo indexada información que antes había quedado escondida en SWFs compilados.
Os dejo el link a la noticia oficial:
MadeInFlex en pocas palabras
Esto es lo que piensa wordle.com de madeinflex hoy por hoy

La verdad que he hecho varias pruebas, lo he utilizado en varias ocasiones y no me deja de sorprender la accuracy que tiene esta herramienta! Si tenéis un rato probadla que merece la pena: Wordle
Me sorprende en este caso que aparezca S*w*i*n*g con tanta relevancia (lo pongo con * para que no tome más aún xDDDD). Esto se debe a que el scan es solo de la home, no tiene en cuenta todo el historico.
Qué es para vosotros madeinflex? Qué os gustaría que fueara? Qué echais de menos? Somoso todo oidos.
Flex / Java Excelente combinación para Aplicaciones RIA.
Ya es por todos muy conocido la excelente integración que existe entre las tecnologías Java/Flex.
Generalmente, apreciamos la tecnología Flex en aplicaciones de poco utilización, o utilización complementaria, en forma de multimedia interactivas asociadas a páginas web o aplicaciones enfocadas a tareas pequeñas, como configurar un producto X, o un buscador de propiedades, etc.
Aún y cuando la tecnología Flex tiene infinidad de posibilidades, pocas veces la podemos observar en aplicaciones robustas, que requieran de un uso diario y periódico por parte de sus usuarios y con grandes volúmenes de datos, tablas y objetos, como sí visualizamos aplicaciones Swing o Web.
Hace aproximadamente 1.5 años nos embarcamos en la aventura de desarrollar una aplicación tipo ERP llamada KINETIK-ERP, sobre arquitecturas Java/Flex, y hasta el momento la combinación de ambas tecnologías ha sido todo un éxito, tanto en la parte técnica, como en la parte funcional y de usabilidad, ambas tecnologías se han integrado de una forma completamente natural.
En el inicio de este proyecto, valoramos varias tecnologías para realizar la parte Cliente, entre estas se encontraban OpenLaszlo, Flex y Swing. Luego de varias pruebas y analizar el ambiente particular de cada tecnología, descartamos OpenLaszlo y Swing. En general, OpenLaszlo en ese momento estaba muy verde y aún cuando sé que muchos amantes de Swing puedan decir lo contrario, Swing no termina de parecerme una tecnología de arquitectura muy pesada y rígida en muchos sentidos.
Actualmente, KINETIK-ERP consta de más 16000 líneas java y más de 5000 líneas Flex. La arquitectura de la aplicación en la parte servidor consta de las tecnologías Java/Spring/Hibernate/Acegi/JasperReports y GraniteDS. En la parte de cliente, la aplicación esta implementada sobre Flex/Cairngorm/Modules, más innumerables clases que hemos desarrollo de nuestra parte.
Durante este proceso, nuestro aprendizaje ha sido constante, y hemos tenido que ir solucionando algunos baches de integración entre ambas tecnologías, que no se encuentran completamente satisfechos a la actualidad, pero en general nuestra experiencia ha sido muy positiva.
Algunos problemas de integración que hemos ido solucionando son:
- Integración, manejo y vencimiento de la sesión Web.
- Optimizaciones de comunicación entre plataformas.
- Integración de Flex con JasperReports.
- Reportes Dinámicos.
En resumen y basado en nuestra experiencia, les recomiendo el uso e integración de ambas tecnologías.
A continuación un link de nuestra aplicación con el fin que puedan observar nuestro trabajo.
AIR firstrun manager
Las aplicaciones hechas con AIR tienen la peculiaridad que se instalan.
Una vez instaladas, estas aplicaciones, al igual que cualquier otra aplicación de escritorio, a menudo es necesario que modifiquen o creen archivos para mantener preferencias, configuraciones, logs, etc...
En este artículo se muestra un sistema que permite automatizar toda esta gestión acorde con los requisitos que tienen las aplicaciones de escritorio en relación al sistema operativo que las alberga.
Ordenar Datagrid por fecha
Comienzo mi posteo en este gran sitio con una respuesta que realicé en la lista de correos de madeinflex.
Consideremos que tengo un un datagrid que recibe un ArayCollection como Dataprovider, el campo de fecha se llama FECHA y se encuentra en el formato "dd/mm/yyyy hh24:mi" por ejemplo ahora cuando escribo este correo es: "11/06/2008 09:24" , ahora si la fecha que tienes es sin horas, más simple aún.
La solución será utilizar una función llamada "sortFechas" sea capaz de comparar las fechas.
leer más
Protocolos de comunicación
Es conocido que Flex ofrece diversas formas para la comunicación con el servidor: HttpService, WebServices, RemoteObject, Image, FileReference, Mensajería... pero cuáles son los protocolos que se emplean por detrás? Cuántos protocolos se pueden utilizar en Flex? Cuál es la diferencia entre AMF, HTTP y RTMP? Este post pretende aclarar estas y otras cuestiones sobre los protocolos de comunicación utilizados por Flex.
Protocolos soportados por Flex
Flex soporta sólo dos protocolos de comunicaciÛn: HTTP y RTMP. Realmente, utilizando Sockets puede llegar a soportar cualquier protocolo, pero fuera de HTTP y RTMP (con sus sucedáneos:HTTPS, etc.), toda la implementación del protocolo la tiene que hacer el usuario.


