groovy

Gradle, una nueva solución para crear "builds"

A Ant y a Maven le ha salido un competidor bastante interesante: Gradle. Sus objetivos son los mismos que los de los anteriores: a automatizar el proceso de compilación, despliegue y empaquetado de una aplicación Java y hacerlo completamente independiente de un entorno de desarrollo particular. La gran novedad respecto a los anteriores es que... ¡no usa XML!.

Menos Java, más VM

Hola, buenas tardes. 

Es Groovy lento? Importa?

Tras leer ayer un artículo sobre el rendimiento de Groovy, me sorprendió ligéramente no haber oído ninguna al respecto. Parece realmente que sea un asunto que no importa a los Grooveros (Groovistas? Groovantes? Groovadores?).

Señala el artículo diversas referencias donde -según pruebas de renidmiento- Groovy resulta ser un orden de magnitud más lento que Java. Alrededor de 25-50 veces más lento en tareas normales. (830 veces más lento en un ejemplo extremo de un raytracer) Y más que eso, el artículo se "queja" de la aparente falta de interés que existe sobre el tema. Que dicen los desarrolladores de Groovy que el rendimiento no es un problema, y más aún, que es subjetivo.

Grails 1.0 por fin publicado

Graeme Rocher ha anunciado la publicación de la versión 1.0 de Grails, el popular framework para construcción de aplicaciones web con Groovy.  En palabras de sus creadores:

"Grails es un framework dinàmico para aplicaciones web construido en Java y Groovy que integra las mejores APIs de la esfera Java EE incluyendo Spring, Hibernate y SiteMesh. Grails trae a los desarrolladores Java y Groovy el goce del desarrollo rápido basado en convenciones y al mismo tiempo les permite usar su conocimiento existente y caplitalizar en las mismas APIs que los desarrolladores Java han estado usando por años".

Screen Casts sobre Grails en Español

Han anunciado en groovy.org.es que tienen intención de publicar una serie de screencasts sobre grails. El primero de ellos ya está disponible. En él se explica en detalle todo lo que se necesita para comenzar a trabajar con el framework web.

Sin duda, será un recurso muy valioso para cualquiera que quiera aprender a usar este "Ruby on Rails" para Groovy.

Noticia publicada en www.javahispano.org. Accede a la página web y participa

Artículo sobre creación Builders con Groovy

Hace algún tiempo publicamos un artículo sobre DSL's en Groovy, en el que comentábamos que una de las herramientas que nos proporciona para la creación de estos lenguajes "específicos de dominio" son los Builders ("Constructores").

Hoy publicamos, como continuación de aquél artículo, otro de Andrés Almiray en el que se detallan los mecanismos integrados en Groovy 1.5 para creación de Builders, y lasdiferencias y ventajas de cada uno de ellos.

Esperamos que os resulte interesante. 

IntelliJ IDEA 7.0.2 con soporte para JRuby y Groovy

JetBrains ha anunciado la versión 7.0.2 de IntelliJ IDEA; aunque el número pudiera llevar a pensar que se trata de una versión que sólo resuelve bugs, hay dos novedades importantes: soporte para los lenguajes JRuby y Groovy. En el segundo caso soporte se obtiene a través de un plugin que ha desarrollado la propia compañía, JetGroovy.

Otro entorno de desarrollo Java más que no quiere ser "sólo un entorno de desarrollo para el lenguaje Java".

Noticia publicada en www.javahispano.org. Accede a la página web y participa

MVC, Java 6 Scripting y Groovy

Hola,

Hace tiempo me publicaron un artículo en java.net sobre el nuevo API de Scripting que incluye Java 6 y de como se puede usar para integrar lenguajes de "script" en nuestros programas Java, incluso respetando el popular modelo MVC. Como lenguaje de "script" en el artículo use Groovy, aunque pruebas hice con varios lenguajes más como JRuby, PHP, Jython...

En fin, para los no angloparlantes y una vez pasado el período de "exclusividad" que te piden en java.net, me he decidido a traducirlo y aquí lo podeis encontrar traducido al castellano:

Una solución MVC dinámica usando Java 6 Scripting, Groovy y WebLEAF

Espero que a alguno le sirva para experimentar con esas "cosas que se nos vienen encima" que son los lenguajes de "script", a mi me sirvió ;).

WingsBuilder 1.0, framework para usar Wings desde Groovy

Wings es un framework que permite desarrollar aplicaciones web empleando Servlets de un modo muy similar a como se construye una aplicación Swing: todos los componentes se anidan de un modo jerárquico y todos están contenidos en un frame raíz. Recientemente ha sido liberado WingsBuilder 1.0, cuyo propósito es permitir emplear Wings desde Groovy.

 

En una noticia relacionada, hace un par de días se ha liberado la versión 1.5 de Groovy. En esta versión se incorporan nuevas características al lenguaje que dan soporte para las novedades que se incluyeron en Java 5 como las anotaciones, el soporte para tipos genéricos, los tipos enumerados o la importación estática.