jump to navigation

Fotos del MIFONSITE I y resumen Noviembre 25, 2007

Posted by ablesa in flex.
Tags: , , ,
1 comment so far

Como sabreis el pasado día 13 de Noviembre estuve en Barcelona participando en el MIFONSITE I realizando una presentación de guasax , pues ya tenemos colgadas las fotos oficiales del evento en MIF. Estaba un poco liado hasta ahora y no había podido comentar como fue el evento.
El día estaba compuesto por 4 charlas, iré comentando un breve resumen de cada una de ellas por orden de exposición:

- Guasax en producción, con un servidor :)
Me tocó exponer en primer lugar, hablé de guasax como framework de programación para flex, la verdad es que estoy bastante contento por la cantidad de personas que asistieron así como las palabras e impresiones que puede intercambiar con algunos de los asistentes. Como siempre me quedé corto de tiempo y no puede mostrar algunos ejemplos de guasax en producción en la empresa actual en la que trabajo Master-D, así como algún ejemplo más elaborado como la version del FlexStore completo pasado de Cairngorm a Guasax, y un ejemplo de utilizacion del API de Box.net, pero no os preocupeis porque los vamos a poner disponibles en la web guasax en breve.

- Flash platform, con Mike Chambers
En segundo lugar intervino Mike Chambers , que creo que no necesita presentación, con una charla contandonos novedades que viene sobre AIR , las nuevas características de Flash 10 (Code name Astro) , un nuevo programa muy en desarrollo llamado Thermo para unir aún mas de la mano diseñadores y desarrolladores Flex ,y un sin fin de novedades que no tuvieron desperdicio.

- Adobe AIR for interactive designers, com Lee Brimelow
Esta charla fue espectacular, en pocas palabras. Totalmente dinamica, haciendo que la audiencia se lo pase bien y a la vez mostrando ejemplos de uso muy interesantes sobre Adobe AIR. Una parte importante de la charla fue comunicar el hecho de que los diseñadores y programadores se pueden dar la mano y unir su trabajo sin tener que estar en polos opuestos. Recalcó el uso de diferentes tipos de windows en aplicaciones Adobe AIR , la potencia del Drag&Drop entre aplicaciones nativas y AIR , así como la potencia del renderizador de HTML webkit que contiene el componente HTML de AIR. En fin una charla muy motivadora e ilusionante a la vez.

El paradigma de Flex, por Joan Garnet
En esta charla Joan hizo un repaso desde lo más basico a las últimas novedades que aporta Flex 3 para el desarrollo de RIA. Fue muy interesante porque aportó un punto de vista que es posible que en las anteriores charlas no se tratara como los aspectos básicos de la plataforma Flex , por los cuales la convierten en una elección ideal para el desarrollo de RIA, rendimiento del nuevo Flash Player 9, capacidades del ActionScript 3 , trabajo con XML con E4X ,nuevas características del Flex 3, profiler, refactor, CSS integrado en el entorno, etc,etc…, una charla básica para conocer las bases de la plataforma Flex.

En general el día estuvo genial , gracias a Adobe España por toda la ayuda para preparar el evento, y como no a Carlos y Xavi por la invitación. Creo que las personas que asistieron se fueron muy satisfechas y que con eventos como estos nos damos cuenta de que aquellas personas que solo tenemos la oportunidad de leer en los blogs son también de carne y hueso y se puede hablar de tu a tu con ellas e intercambiar mucha información para nuestro día a día.
Por último animar a todos aquellos a seguir investigando en la plataforma Flex/AIR, porque …. quien sabe si un día no sois vosotros los que estais ahí arriba presentando uno de vuestros proyectos? Animo.

Nos vemos en MIF ONSITE I Octubre 27, 2007

Posted by ablesa in Guasax, flex.
Tags: , , ,
2 comments

El proximo 13 de Noviembre tendré el honor de compartir agenda en el primer MIF ONSITE que se celebrará en Barcelona con Mike Chambers, Lee Brimelow, y Joan Garnet. En mi charla expondré sobre guasax mostrando ejemplos de uso en producción que hemos desarrollando en Master-D, y nuevas características avanzadas del framework que estamos investigando.
En este post de MIF teneis todos los datos de la agenda, y en este otro detalles del lugar de realización.
En breve se colgará el formulario para inscribirse, estar atentos porque el aforo es limitado a 50 plazas.
Actualizacion: Ya está el formulario de inscripción colgado.

Estrenamos web de guasax Octubre 1, 2007

Posted by ablesa in Guasax, flex.
2 comments

Despues de un veranito tranquilo de post, volvemos a la carga para presentar la web guasax.com, llevamos tiempo con el diseño de Ricardo terminado y por fin hemos podido completar el trabajo para que la web vea la luz.
En la web de guasax pretendemos centralizar todo lo relacionado con el framework , noticias, ejemplos, documentacion, videotutoriales, blog, etc, etc…
Esperamos que a través de la web de guasax facilitar el acceso a los recursos sobre el framework e invitamos a todo aquel interesado a colaborar activamente en el desarrollo del mismo.
Sin más … presentamos guasax website!

Adobe Flex Developer Certified Julio 10, 2007

Posted by ablesa in flex.
4 comments

Adobe Flex Developer 2 Logo

El viernes día 6 pasé el examen de certificación del Adobe Flex 2 Developer.
La verdad es que me parece una experiencia interesante y que te fuerza a repasar todos los conceptos de la plataforma, dificil de abarcar en el día a día cotidiano de trabajo.

Para la preparación utilicé la documentación oficial de Adobe Flex 2, la guía de desarrollo de 1850 paginas, el PDF de programación en ActionScript 3, y el PDF que explica la creación y extensión de componentes , todos estos documentos descargables desde aqui.

Ahora vamos a retomar la publicación de articulos y a impulsar los recursos sobre guasax , del cual vamos generar mas contenido durante esta semana. Permanced atentos porque volvemos a la carga :).

Comparativa de aplicaciones en Flex Junio 4, 2007

Posted by ablesa in Guasax, flex.
add a comment

Partiendo de un programa sencillo desarrollado por Joan Garnet, simplificando el Flex Store en Flex , he creado dos versiones más del mismo, una en Cairngorm y otra en Guasax, para poder ver los pros y los contras de una u otra solución.

Os dejo los enlaces a la serie de articulos:

- 1ª version, Flex Store simplificado sin framework.
- 2ª version, Flex Store simplificado en Cairngorm.
- 3ª version, Flex Store simplificado en Guasax.

Segundo ejemplo de guasax.La Calculadora Mayo 15, 2007

Posted by ablesa in Guasax, flex.
add a comment

Siguiendo con la saga de artículos sobre guasax que estamos publicando en MIF , he creado un ejemplo de una calculadora un poco más elaborado que el hola mundo, simulando una calculadora(muy sencillita).

Podeis ver un video tutorial online del ejemplo, o descargarlo aqui comprimido.

Algunas otras noticias sobre guasax:
- En breves días abriremos guasax.com :), dios y ricardo mediante :).
- Tenemos pensado crear una GuasaxExplorer , para juntar en una misma aplicación los diferentes ejemplos de guasax y poder probarlos y ver el código fuente de todos ellos en un solo lugar. Similar al FlexExplorer, para haceros una idea.
- Igualmente tenemos ejemplos preparados con FDS con remote objects contra java y contra PHP sobre amfphp1.9., haciendo uso de un ServiceLocator con alguna característica especial.
… Y mas ejemplos, y algunos artículos, y mas videotutoriales, y alguna comparativa con Cairngorm, y montón de cosas mas :)

Ejemplo de Introspeccion en Flex Abril 25, 2007

Posted by ablesa in flex.
add a comment

Respondiendo a una duda que me comentaban en otro post he realizado un programa trata los principales métodos para hacer introspección en las clases en ActionScript3 y descubrir sus atributos , métodos, tipos, etc…

Como para muestra un botón os dejo aquí el código para descargar y en este enlace un acceso directo a la aplicación de ejemplo con la opción de “View Source”, a través del botón derecho, habilitada para que consultéis el código fuente online y os podáis bajar igualmente el código.

El API de “Introspetion / Reflection” es ampliamente utilizado en guasax para desarrollar su labor. Espero que os resulte de utilidad , ya que es una característica de la mayoría de los lenguajes de programación avanzados ampliamente utilizada , sobre todo en la construcción de framework estructurales.

Hola Mundo guasax ejemplo y videotutorial Abril 25, 2007

Posted by ablesa in Guasax.
add a comment

Hemos publicado en MIF el ejemplo del holamundo con guasax , con acceso al código fuente y descripción detallada del mismo. Además acompañando a este ejemplo hemos subido también un videotutorial de 5 minutos en el que describimos estos primeros pasos por el mundo guasax.

El origen de guasax venia con J Abril 19, 2007

Posted by ablesa in flex.
add a comment

Como ya comento en este post en MIF , lo que hoy es guasax en un principio fue guasaj (que tiempos eh? Urko y JJ :) ), en el post tenéis mas detalles en este documento.
Respecto a más cuestiones de retrospectiva recuerdo que cuando estaba en Madrid currando, allá por el año 2001 comenzamos un proyecto web en java y fijaros como estaría el tema que estaban los servlets y acababan de salir las primeras versiones de JSP , no existía struts (o no conocíamos su existencia).

A pesar de que era un poco chapucero a base de JSPs a pelo con gran cantidad de scriptlets para iterar sobre resultados, condicionales, etc…, tuve la suerte de que cayó en mis manos un libro de programación web con JSP o algo así, creo que era este en la versión en ingles.

A lo que iba en el libro hablaba de las consabidas dificultades para separar la logica de la vista en el desarrollo con JSP e introducía una forma de programarte un MVC creandote un controlador en el que te definias una clases digamos de “Modelo” o “Logica de negocio” en las que llevabas a cabo el acceso a la base de datos, y unos “ViewHelper” que era llamados posteriormente por el controlador para tratar estos datos recuperados y adaptarlos a la vista (JSP) a la que hacíamos un dispatch o un forward desde el ViewHelper.

En definitiva , para cada acción en el controlador, definíamos una clase de Modelo y una clase de Vista, que se instanciaban por reflexión y se guardaban en un HashMap para ser posteriormente encontradas a través de una Key (final String), y de esta manera , más o menos (recordar la fecha que estamos alrededor del 2001) implemente un MVC mas o menos “a pelo” , en el que intentaba por lo menos no conectar a la base de datos a través de scriptlet en el JSP , cuestión que ya me hacia sentirme bastante bien por aquel entonces :).

En esta reflexión viene porque a lo largo de las diferentes ocasiones que he tenido que resolver la interacción entre el usuario a través del GUI y la lógica de negocio (y os puedo asegurar que por lo menos este es el cuarto lenguaje/entorno , ya que además de la que cito aquí, está guasaj para Swing, guasax(flex), y una implementación de lo mismo reducida pero para ….. javascript!!! , dios mio, eso mejor para otro post :)) , te da la sensación de que resuelves el mismo problema, completando la rueda cada vez.

Y uno se plantea que en el desarrollo de software hay algunos cabos sin atar, y que después de todo la mayoría de los desarrolladores prefiere utilizar copy y paste antes que pensar en componentes verdaderamente reutilizables (aunque sea en una sola plataforma, java, flex, .net, etc…) , y que, ¿no habrá que plantearse como programamos? ¿habrá ahí fuera una tecnología en la que la productividad del programador y la calidad del producto se multiplique por 10 respecto a la actual? ¿está ahí y no estamos creando las plataformas - frameworks - herramientas necesarias para subir ese escalón que nos falta? ¿estamos capacitados para crear una ingeniería del software que permita hacer este medianamente predecible, en comportamiento, calidad y tiempo de desarrollo? ¿que es necesario para que una ingeniería como la nuestra alcance la madurez de otras como la naval, aeronáutica, industrial, electrónica, etc…? ¿es solo cuestión de tiempo?

En fin, parte de estas preguntas me hacen pensar que debemos tener la mente abierta , porque en el mundo actual del software los cambios suceden muy deprisa , desde las tecnologías que utilizamos hasta los servicios de que disponemos, y es posible que en un momento dado veamos que lo que antiguamente hacíamos pasando de los puntos A -> B -> C -> D , tengamos que ir directamente del A al D , y nos demos cuenta que el B y C no nos hacían falta. Y pienso que si el día que me ocurre/a eso, sonrió :) en lugar de decir “joder, me han cambiado como hacia las cosas :(” , es que me gusta ser programador, porque programar es vivir con el cambio siempre presente.

Guasax Flex Framework Abril 11, 2007

Posted by ablesa in Guasax, flex.
1 comment so far

Guasax Logo
Después de unas cuantas semanas de trabajo ya estamos listos para presentar Guasax, con la ayuda de los chicos de MIF , gracias desde aquí por la invitación :).

Guasax es un framework de programación para desarrollar aplicaciones Flex en torno al paradigma / patrón Modelo-Vista-Controlador.

Conceptualmente guasax aporta en Flex utilidades y funcionalidades similares a lo que Struts 2.0 aporta a la programación web, con lo que los programadores de Struts y frameworks MVC espero les resulte fácil e interesante a la vez. Igualmente tiene similitudes con Cairngorm 2.1 , sobre todo en la problemática que pretende resolver, mas allá de la forma de resolverlo.

Para una introducción más detallada hemos preparado esta Presentación

Podéis consultar info, código fuente (SVN) ,ejemplos, wiki y demás recursos en el googlecode de guasax, Guasax es un proyecto totalmente libre con licencia LGPL.

Además hemos creado una web (en producción en breve) y un blog especialmente dedicado al framework en los cuales expondremos las posibilidades del mismo, ejemplos, casos de uso reales, documentación, foros, etc….

En principio tanto los recursos de googlecode como la web en general estarán en inglés, pero desde luego, todo lo que sea documentación escrita, artículos, tutoriales, etc… la sacaremos en castellano también.

En breve publicaremos varios capítulos en MIF para mostrar el funcionamiento de guasax.

Esperamos que os resulte de utilidad y estaremos encantados de recibir vuestro feedback