Clear Toolkit para el desarrollo de aplicaciones Flex
En Febrero del 2009 Farata Systems anunció en su blog que comenzaba el proceso de liberación bajo licencia de código abierto su producto Clear Toolkit.
En aquel momento estaba en la versión 3.1 y estaba compuesto por:
- Clear Data Builder 3.1: Un plugin de eclipse que permitía la generación de código para hacer operaciones CRUD, tomando como base una sentencia SQL o una clase Java (DTO).
- DTO2Fx: una utilidad que permite la generación de las clases en ActionScript partiendo de una clase correspondiente en Java.
- Log4Fx: Un plugin para Eclipse que automatiza y hace más amigable la generación de trazas en la aplicación.
- Fx2Ant: Una utilidad que genera scripts ant basado en el proyecto Flex
- clear.swc: Una biblioteca de componentes Flex que incluye componentes que hacen facilitan la implementación de las funcionalidades CRUD en los proyectos.
Específicamente sobre la biblioteca clear.swc se han escrito varios artículos explicando su funcionamiento y cómo se usa en los proyectos:
- Introducing Enhanced Flex Components from Clear Toolkit Framework
- Building an Enterprise Framework – Enterprise Development with Flex, Part 1
- Building an Enterprise Framework – Enterprise Development with Flex, Part 2
- Building an Enterprise Framework – Enterprise Development with Flex, Part 3
El producto ha evolucionado, en la actualidad se encuentra en la versión 4.1 y se continúa desarrollando. Esta versión permite la generación del código necesario para realizar las operaciones CRUD, utilizando Hibernate, partiendo de clases Java (DTO) y de interfaces en las cuales se incluyen anotaciones propias del framework, y que al ser compiladas provocan la generación del código. Ofrece también una solución a la sincronización de datos, funcionalidad que no está presente en BlazeDS y sí en LiveCycle Data Services.
Las diferencias entre BlazeDS+Clear Toolkit y LiveCycle Data Services se abordan en el artículo Open source alternatives to LiveCycle Data Servcies.
Otra de las funcionalidades presentes en esta última versión es la posibilidad de hacer “lazy loading” desde flex. Para esto se incluye en la clase Java una anotación que indica la relación (One-to-Many o Many-to-One) y el framework genera todo el código necesario tanto en Java como en ActionScript para esta funcionalidad.
Existen dos screencast que muestran muy claramente cómo se utiliza esta funcionalidad, estos videos se pueden encontrar en:
- http://www.cleartoolkit.com/videos/cdb4.1/Episode1UsingEntities/
- http://www.cleartoolkit.com/videos/cdb4.1/Episode2HierarchicalCollectionsWithEntities/
Los desarrolladores trabajan en la integración con Spring, lo que seguramente estará disponible en versiones futuras.
La documentación de las clases tanto de la biblioteca clear.swc como de java se puede leer en:
- http://help.faratasystems.com/en_US/cleartoolkit/reference/flex/4/
- http://help.faratasystems.com/en_US/cleartoolkit/reference/BlazeDS/4/
El proyecto continúa hospedado en Sourceforge desde donde se puede descargar la última versión del producto así como acceder a la documentación, a los fórums y al código fuente.
Les recomiendo que lo prueben, una vez que se conoce como funciona se ahorra mucho tiempo en la implementación de la funcionalidad CRUD en los proyectos.
Acerca de esta entrada
Usted está leyendo “Clear Toolkit para el desarrollo de aplicaciones Flex,” una entrada de MadeInFlex
- Autor: Nono F. Carballo Escalona
- Publicada:
- 15.02.11 / 10am
- Entradas relacionadas:
- Clear Toolkit framework
- Clear Toolkit ahora con soporte para Spring
- Clear Toolkit con MyBatis y Spring
- Flex 2.0: Mejor tecnología de desarrollo
- Número de visitas:
- 2753
Sin comentarios
Ir al formulario de comentarios | rss (comentarios) [?] | trackback url [?]