sábado, 28 de marzo de 2009

Introducción a Groovy

¿Y qué es groovy? A pesar de no ser un desarrollador de software, como es mi caso, siempre está bien conocer qué nuevas tecnologías se están abriendo camino en el día a día. De la mano de JavaHispano se ha impartido un seminario gratuito, a modo de introducción sobre el lenguaje.

Y por lo que he retenido en el coco, Groovy es un lenguaje dinámico o de script (en tiempo de compilación no se especifica el tipo de datos de las variables) que se ejectua directamente sobre la máquina virtual de Java. Esto permite integrar en un proyecto java partes desarrolladas en groovy, asegurando un 100% de compatibilidad. De hecho, el Api estándar de groovy no hace otra cosa sino extender el Api estándar de Java, con lo que desde groovy se pueden invocar perfectamente clases java.

No soy ni mucho menos un experto en esta materia, pero en base a lo que he podido ver con los ejemplos del seminario, groovy incluye una serie de características y operadores que permiten hacer el código fuente más legible, no solo por el hecho de ser capaz de reducir el número de líneas de código, sino también porque sin conocer la sintaxis se pueda interpretar perfectamente el significado del código. También os digo que las pruebas han ido desde el típico "Hola Mundo" hasta la implementación de clientes SOAP y servidores SOAP muy sencillos. Habría que ver como se desenvuelve uno con pruebas algo más complejas...

Si estáis interesados en saber algo más sobre Groovy podéis consultar la web del proyecto en http://groovy.codehaus.org/

No hay comentarios: