Carito











{July 5, 2007}   Rational Software Development Platform


RSD(Rational Software Development) es una plataforma con la que me ha tocado trabajar. Con esta herramienta tu tienes la ventaja de hacer tu analisis y a la vez desarrollar. Yo he probado otras herramientas como Enterprise Architect, Rational Rose y JDeveloper(casi similar al RSD), pero definitivamente me quedo con RSD.

Yo tengo instalado el eclipse 3.2 junto al IDE Myeclipse, este ultimo por darme la facilidad para trabajar con frameworks como Spring, Hibernate, JSF, Struts, etc.

Anduve buscando un software que me ayude a realizar el analisis y me tope con el RSD, que se integra con el eclipse, asi que no es necesario estar abriendo el MyEclipse, solo tengo que abrir mi RSD y comenzar a analizar y programar.
Puedo armar mi arquitectura, crear paquetes, crear un archivo .java con sus clases y luego arrastrar las clases hacia la interface de Diagramas de Clases o hacer la inversa. Es super facil, cuenta con otras cosillas que aún me falta explorar, pero hasta ahora no he tenido que abrir el MyEclipse, solo importe un proyecto(Spring+Hibernate) direccionando al archivo build.xml y listo ya tenia todo en el RSD.

Aqui les va la mala noticia… uhmm bueno es un software de IBM y por lo tanto es necesario la licencia :). Yo tengo el producto como prueba, bajartelo de la pagina de IBM si tienes una conexion a internet un tanto lenta como la mía pues se demorarà mucho. Lo que hice fue solicitar un CD de pruebas a IBM y me enviaron en una semana. En ese “CD” no solo esta el RSD sino otras herramientas, en realidad te envian dos DVD’s asi que imaginate todo lo que contiene!!!.



{June 19, 2007}   Adobe Flex: mejorar interfaces de usuario

Para algunos programadores (me incluyo), siempre hay una brecha al crear y desarrollar aplicaciones de Internet sofisticadas(RIS). Pero para ello Adobe nos presenta una alternativa curiosa Adobe Flex.
Ahora,¿Que podemos hacer con Adobe Flex? un amigo mio Roberto Cotrina muestra una pequeña aplicación realizada con Flex.

Es posible notar que los botones son más personalizados, lo mismo que con flash.

Flex tiene varios componentes y características que aportan funcionalidades tales como, Servicios Web, objetos remotos, arrastrar y soltar, columnas ordenables, gráficas, efectos de animación, y otras interacciones simples.

Productos de Adobe Flex:

Adobe Flex Builder: un entorno basado en Eclipse(especialmente para los que estamos usando como IDE al Eclipse).

Adobe Flex Charting: Nos brinda todo un mundo de graficos y diagramas interactivos que permiten los tableros de datos sofisticados y el análisis interactivo de datos.

Adobe Flex Data Services: Se puede tener un grupo de funciones de gestión de datos para el servidor que permite a los desarrolladores proporcionar rápidamente aplicaciones Flex con grandes volúmenes de datos.

Las aplicaciones desarrolladas con Flex funcionan en todas las plataformas de escritorio habituales, permiten una personalización total de la apariencia de la aplicación y son compatibles con un amplio grupo de métodos de conexión a los datos y servicios del servidor. El SDK gratuito de Flex 2 incluye la librería de clases Flex, así como los compiladores MXML y ActionScript 3.0.

Sé que es todo un tema para revisarlo y les doy dos opciones:
1. Muy básica es que Adobe Flex brinda un seminario free para Java Developers y para PHP Developers.
2. Clases Virtuales de Flex con Spring e Ibatis por Roberto Cotrina.

Aún no lo he probado por completo, pero vale la pena echarle un ojo!!!



et cetera