Groovy representa una adaptación de Java para la Máquina Virtual Java ( JVM ) destinado a facilitar la codificación de aplicaciones para la Web. Basado principalmente en Java, Groovy también implementa numerosas facetas de otros lenguajes de programación como Smalltalk , Python y Ruby. Estas adaptaciones son para hacer Groovy fácil de aprender , utilizar y poner en práctica en proyectos de gran escala. Al mismo tiempo , Groovy funciona a la perfección con las clases Java y bibliotecas.
Web Marcos
marcos Web representan los esfuerzos para centralizar las facetas del desarrollo del proyecto con el fin de aumentar la productividad de los programadores . En lugar de tener los programadores que utilizan una variedad de herramientas que tal vez no trabajan juntos para salir de la caja, marcos Web cuidan el código meollo de la cuestión con el fin de programadores libres de tener que " reinventar la rueda" en cada proyecto. Marcos ofrecen herramientas centralizadas y bibliotecas de código que ya vinculan código para bases de datos , desarrollo de entornos interactivos y bibliotecas especializadas. Esto significa que los programadores puedan empezar a trabajar de inmediato con resultados rápidos.
Grails
framework web construido sobre Groovy, Grails representa un esfuerzo por aumentar la eficiencia y la productividad en el desarrollo de Java en línea. El proyecto Grails permite a los programadores comienzan codificación de los proyectos destinados a la Web , listo para interactuar con los servidores Web y bases de datos . Construido con Groovy, esto significa que muchas bibliotecas Java y convenciones se pueden importar en Grails para aumentar la flexibilidad .
Grails Consulting
Desde adquirida por SpringSource , Grails también viene con un servicio de consultoría . SpringSource ofrece una variedad de servicios de consultoría para Grails elogio , apoyo técnico, y consultoría en línea. Aún mejor, SpringSource también ofrece asistencia para la migración y las evaluaciones de arquitectura , para ayudar a las empresas aún considerando una migración al marco Grails tomar decisiones educadas .