Secciones

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

La pregunta sigue siendo la misma

martes 10/04/2007

Hace un par de años escribí sobre la Programación Orientada a Aspectos, incluso tuve la oportunidad de participar en la JavaExpo dando una charla sobre el tema. En aquél tiempo estábamos usando la AOP en algunos proyectos internos para evaluar las ventajas que aportaba, fundamentalmente en las etapas de diseño inicial y en la de mantenimiento, aunque los distintos framworks de desarrollo AOP no estaban suficientemente maduros como para poner nada en producción. No existía una manera estándar (aunque fuese un estandar de-facto) de implementar nuestros aspectos: podíamos elegir entre AspectJ que proponía extensiones al lenguaje Java (con un compilador ad-hoc), o AspectWerkz, que permitía definir los Aspectos en un fichero de configuración XML o mediante XDoclet (no había llegado aún el JDK1.5 con las anotaciones).

El caso es que aquí estamos hoy, escribiendo sobre Groovy y la llegada de lenguajes dinámicos a la plataforma Java, y no puedo evitar pensar que estos lenguajes son una consecuencia indirecta de aquella búsqueda. O mejor dicho, que tanto la AOP como los lenguajes dinámicos son respuestas a una misma pregunta: ¿Cómo podría hacer para tener más flexibilidad en aquellas areas donde Java es demasiado rígido?

Desarrollamos la Orientación a Objetos para poder gestionar los diseños complejos en los que la programación funcional nos proporcionaba soluciones que resultaban confusas y difíciles de mantener. Aumentamos el nivel de abstracción y ganamos control, pero a la vez perdimos agilidad: nos dimos una reglas tan estrictas a la hora de diseñar que hicimos demasiado complejo lo que antes era sencillo (y por eso J2EE vive cómodamente en el mundo empresarial pero no ha aportado nada interesante a los desarrolladores que usan PHP).

Hoy la plataforma Java está ensayando una nueva herramienta: lenguajes dinámicos que se integran en la plataforma de igual forma que Java, e interaccionan con éste de forma transparente, pero que nos permiten una flexibilidad y adaptabilidad que antes no teníamos.

Sin duda la aparición de lenguajes como Groovy solo puede traer cosas buenas a nuestros proyectos.
Más información: http://groovy.org.es

Contenidos relacionados:



10 comentarios:

La automatizacion

socito - miércoles 11/04/2007

Estimados ya hase un tiempo he estado revisando los lenguajes dinamicos de java como beanshell los jruby y varios por el estilo. Despues de varios trabajo en el tema me fui interesando cada vez mas en groovy como lenguaje de scriting para integrarlo con APIs de Java, mis ejemplos sobre este lenguaje han sido muy beneficiosos he podido construir un par de herramientas que claramente han tenido un nivel de beneficios y una rapidez que en java no habrian podido ser.

 Por lo que la idea seria ir sumando  seguidores al mundo de groovy para poder hacer presencia  cada vez mas.....

 

Asi que filicitaciones por este sitio en chile al parecer aun no hay un sitio  trabjando con groovy, si alguien sabe de gente trabajando en groovy  en chile ...... ahi va mi email fuentes.alex@gmail.com 

 

Saludos

Alex Fuentes

 

Bienvenido

Nacho - miércoles 11/04/2007

Hola Alex, simplemente darte la bienvenida a groovy.org.es. Como he comentado antes, Groovy va a traer un montón de cosas buenas a la plataforma Java, y queremos estar ahí para irlo contando. Esperamos verte por aquí a menudo.

 

Comunidad

socito - jueves 19/04/2007

Gracias por la bienvenida, claramente  en mi empresa quiero levantar el lengueje Groovy para generar procesos mas automatizados tanto a nivel de pruebas como a nivel de generacion de codigos .

 Alguien sabe que si existen un grupo que este desarrollando en Groovy para poder compartir los codigos y esfuerzos  mi correo es ..

fuentes.alex@gmail.com     

http://groovycl.blogspot.com/

 Saludos  

Nosotros

Nacho - sábado 21/04/2007

En ImaginaWorks hemos desarrollado ya dos proyectos con Grails, y estamos con el tercero. La verdad es que las ventajas en productividad y las facilidades para mantenimiento son enormes. De hecho, Groovy.org.es existe para dar a conocer las facilidades que aporta Groovy a cualquier equipo de desarrollo Java.

Saludos

GreenEyed - sábado 21/04/2007

Hola a todos,

 Yo recien acabo de meterme en el mundo Groovy mientras investigaba sobre el soporte de scripting de Java 6, pero he de decir que de momento ha sido el lenguaje que mas me ha gustado de los que probé :D.

No se si acabaré usandlo mucho o no, pero de momento he probado algunas cosas interesantes.

Por cierto, Nacho, intenté contactar contigo pero mis mensajes no te llegan.Quería comentarte mis pasos para pedir una opinión más experta en Groovy, quizá la cosa acabe en artículo para java.net y si es así, con algo de ayudita para la traducción en castellano, quizá podría ser interesante para la comunidad hispana.

¡ Ya veremos!

Hola

Nacho - domingo 22/04/2007

Hola GreenEyed, puedes contactar conmigo en nacho _ARROBA_ imaginaworks _PUNTO_ com, estaré encantado de echarte una mano dentro de mis posibilidades. Y si entre los dos podemos escribir un artículo de introducción a Groovy mejor que mejor.

 

Saludos! 

Hola

socito - lunes 23/04/2007

Que tal GreenEyed , Me parece bien la capacidad de generar mas informacion en nuestro idioma sobre Groovy , por lo que si les interesa mi apoyo aqui les envio mi correo fuentes.alex@gmail.com  

Por si a alguien mas le interesa el fin de semana estaba revisando y viendo temas de testing me puede encontrar con la siguiente sorpresa de ver el desarrollo

de GSPEC , un framwork que intenta dar soporte a la metodologia behaviour driven develoment , por lo cual les envio el link de articulo y  si hay alquien por ahi interesado en trabajar con eso  que me envie un email  

http://codeforfun.wordpress.com/2007/03/16/gspec-is-available/

  

Saludos

Articulos

Nacho - lunes 23/04/2007

Estamos pensando comenzar una sección de artículos escritos originalmente en español. Si os interesa os invito a ambos a publicar en Groovy.org.es.

socito - martes 24/04/2007

 okss  no hay problema solo avisa y vamos trabajando para eso ...

 fuentes.alex@gmail.com

Saludos

 

GreenEyed - martes 24/04/2007

Es una idea aunque mi problema es que los suelo escribir en inglés, para otras comunidades, y entonces el trabajo es doble, jejeje.

De todas formas no se lo que podré llegar a usar realmente Groovy como para escribir artículos sobre el tema. De momento son experimentos míos particulares y ya en el trabajo cuando digo Java me ponen mala cara... ;)

Tienes que estar registrado para iniciar sesión y poder publicar tus comentarios