Diferencia entre revisiones de «Grails»

(Página creada con '{{Ficha Software |nombre= Grails |familia= Framework de desarrollo de Software. |imagen= |tamaño= |descripción= |imagen2= |tamaño2= |descripción2= |creador= |desarrollado...')
 
Línea 1: Línea 1:
 
{{Ficha Software
 
{{Ficha Software
 
|nombre= Grails
 
|nombre= Grails
|familia= Framework de desarrollo de Software.
+
|familia=  
 
|imagen=  
 
|imagen=  
 
|tamaño=
 
|tamaño=
Línea 15: Línea 15:
 
|lanzamiento inicial=   
 
|lanzamiento inicial=   
 
|versiones=  
 
|versiones=  
|última versión estable=   1.2.1, 1 de febrero de 2010.
+
|última versión estable= 2.0.0, 15 de diciembre de 2011
 
|plataformas soportadas=  
 
|plataformas soportadas=  
 
|género= Framework de aplicaciones web
 
|género= Framework de aplicaciones web
Línea 27: Línea 27:
 
'''Grails''', es un framework para aplicaciones web libre desarrollado sobre el lenguaje de programación Groovy (el cual a su vez se basa en la Java platform). '''Grails''' pretende ser un marco de trabajo altamente productivo siguiendo paradigmas tales como convención sobre configuración o no te repitas (DRY), proporcionando un entorno de desarrollo estandarizado y ocultando gran parte de los detalles de configuración al programador.
 
'''Grails''', es un framework para aplicaciones web libre desarrollado sobre el lenguaje de programación Groovy (el cual a su vez se basa en la Java platform). '''Grails''' pretende ser un marco de trabajo altamente productivo siguiendo paradigmas tales como convención sobre configuración o no te repitas (DRY), proporcionando un entorno de desarrollo estandarizado y ocultando gran parte de los detalles de configuración al programador.
 
   
 
   
Grails ha sido impulsado principalmente por la empresa G2One, la cual fue adquirida por la desarrolladora de software libre SpringSource en noviembre de 2008. En agosto de 2009 SpringSource fue a su vez adquirida por VMWare, empresa especializada en virtualización de sistemas.
+
'''Grails''' ha sido impulsado principalmente por la empresa G2One, la cual fue adquirida por la desarrolladora de software libre SpringSource en noviembre de 2008. En agosto de 2009 SpringSource fue a su vez adquirida por VMWare, empresa especializada en virtualización de sistemas.
  
  
Línea 33: Línea 33:
 
Grails se ha desarrollado con una serie de objetivos en mente:
 
Grails se ha desarrollado con una serie de objetivos en mente:
 
*Ofrecer un framework web de alta productividad para la plataforma Java.
 
*Ofrecer un framework web de alta productividad para la plataforma Java.
*Reutilizar tecnologías Java ya probadas como Hibernate y Spring bajo un interfaz simple y consistente.
+
*Reutilizar tecnologías [[Java]] ya probadas como [[Hibernate]] y Spring bajo un interfaz simple y consistente.
 
*Ofrecer un framework consistente que reduzca la confusión y que sea fácil de aprender.
 
*Ofrecer un framework consistente que reduzca la confusión y que sea fácil de aprender.
*Ofrecer documentación para las partes del framework relevantes para sus usuarios.
+
*Ofrecer documentación para las partes del [[framework]] relevantes para sus usuarios.
 
*Proporcionar lo que los usuarios necesitan en áreas que a menudo son complejas e inconsistentes:
 
*Proporcionar lo que los usuarios necesitan en áreas que a menudo son complejas e inconsistentes:
 
     oFramework de persistencia potente y consistente.
 
     oFramework de persistencia potente y consistente.
     oPatrones de visualización potentes y fáciles de usar con GSP (Groovy Server Pages).
+
     oPatrones de visualización potentes y fáciles de usar con [[GSP]] (Groovy Server Pages).
 
     oBibliotecas de etiquetas dinámicas para crear fácilmente componentes web.
 
     oBibliotecas de etiquetas dinámicas para crear fácilmente componentes web.
     oBuen soporte de Ajax que sea fácil de extender y personalizar.
+
     oBuen soporte de [[Ajax]] que sea fácil de extender y personalizar.
 
*Proporcionar aplicaciones ejemplo que muestren la potencia del framework.
 
*Proporcionar aplicaciones ejemplo que muestren la potencia del framework.
 
*Proporciona una entorno completo de desarrollo, incluyendo un servidor web y recarga automática de recursos.
 
*Proporciona una entorno completo de desarrollo, incluyendo un servidor web y recarga automática de recursos.
Línea 46: Línea 46:
  
 
== Posibles usuarios de Grails ==  
 
== Posibles usuarios de Grails ==  
*Desarrolladores Java que buscan un entorno de desarrollo integrado para crear aplicaciones web.
+
*Desarrolladores [[Java]] que buscan un entorno de desarrollo integrado para crear aplicaciones web.
 
*Desarrolladores sin experiencia en Java buscando un entorno de alta productividad para desarrollar aplicaciones web.
 
*Desarrolladores sin experiencia en Java buscando un entorno de alta productividad para desarrollar aplicaciones web.
  
  
==Integración con la plataforma Java==
+
==Integración con la plataforma Java ==
'''Grails''' está construido sobre la plataforma [[Java]], con lo que es muy fácil integrarlo con librerias [[Java]], [[framework]] y código existente. La mejor característica que '''Grails''' ofrece en este ámbito es una integración transparente con clases mapeada mediante el [[framework]] [[Hibernate]] ORM. Esto significa que aplicaciones existentes que utilicen Hibernate pueden utilizar Grails sin recompilar el código o reconfigurar las clases Hibernate, aprovechando los métodos de persistencia que se mencionan anteriormente.  
+
'''Grails''' está construido sobre la plataforma [[Java]], con lo que es muy fácil integrarlo con librerias [[Java]], [[framework]] y código existente. La mejor característica que '''Grails''' ofrece en este ámbito es una integración transparente con clases mapeada mediante el [[framework]] [[Hibernate]] ORM. Esto significa que aplicaciones existentes que utilicen [[Hibernate]] pueden utilizar Grails sin recompilar el código o reconfigurar las clases Hibernate, aprovechando los métodos de persistencia que se mencionan anteriormente.  
  
 
Una consecuencia es que se puede utilizar scaffolding con las clases [[Java]] mapeadas con [[Hibernate]]. Otra consecuencia es que las capacidades de '''Grails''' están totalmente disponibles para estas clases y las aplicaciones que las usan.
 
Una consecuencia es que se puede utilizar scaffolding con las clases [[Java]] mapeadas con [[Hibernate]]. Otra consecuencia es que las capacidades de '''Grails''' están totalmente disponibles para estas clases y las aplicaciones que las usan.

Revisión del 12:09 10 may 2012

Grails
Información sobre la plantilla
Última versión estable2.0.0, 15 de diciembre de 2011
GéneroFramework de aplicaciones web
Sistemas Operativos compatiblesMultiplataforma (JVM).
LicenciaLicencia Apache 2.0

Grails, es un framework para aplicaciones web libre desarrollado sobre el lenguaje de programación Groovy (el cual a su vez se basa en la Java platform). Grails pretende ser un marco de trabajo altamente productivo siguiendo paradigmas tales como convención sobre configuración o no te repitas (DRY), proporcionando un entorno de desarrollo estandarizado y ocultando gran parte de los detalles de configuración al programador.

Grails ha sido impulsado principalmente por la empresa G2One, la cual fue adquirida por la desarrolladora de software libre SpringSource en noviembre de 2008. En agosto de 2009 SpringSource fue a su vez adquirida por VMWare, empresa especializada en virtualización de sistemas.


Características

Grails se ha desarrollado con una serie de objetivos en mente:

  • Ofrecer un framework web de alta productividad para la plataforma Java.
  • Reutilizar tecnologías Java ya probadas como Hibernate y Spring bajo un interfaz simple y consistente.
  • Ofrecer un framework consistente que reduzca la confusión y que sea fácil de aprender.
  • Ofrecer documentación para las partes del framework relevantes para sus usuarios.
  • Proporcionar lo que los usuarios necesitan en áreas que a menudo son complejas e inconsistentes:
   oFramework de persistencia potente y consistente.
   oPatrones de visualización potentes y fáciles de usar con GSP (Groovy Server Pages).
   oBibliotecas de etiquetas dinámicas para crear fácilmente componentes web.
   oBuen soporte de Ajax que sea fácil de extender y personalizar.
  • Proporcionar aplicaciones ejemplo que muestren la potencia del framework.
  • Proporciona una entorno completo de desarrollo, incluyendo un servidor web y recarga automática de recursos.


Posibles usuarios de Grails

  • Desarrolladores Java que buscan un entorno de desarrollo integrado para crear aplicaciones web.
  • Desarrolladores sin experiencia en Java buscando un entorno de alta productividad para desarrollar aplicaciones web.


Integración con la plataforma Java

Grails está construido sobre la plataforma Java, con lo que es muy fácil integrarlo con librerias Java, framework y código existente. La mejor característica que Grails ofrece en este ámbito es una integración transparente con clases mapeada mediante el framework Hibernate ORM. Esto significa que aplicaciones existentes que utilicen Hibernate pueden utilizar Grails sin recompilar el código o reconfigurar las clases Hibernate, aprovechando los métodos de persistencia que se mencionan anteriormente.

Una consecuencia es que se puede utilizar scaffolding con las clases Java mapeadas con Hibernate. Otra consecuencia es que las capacidades de Grails están totalmente disponibles para estas clases y las aplicaciones que las usan.


Fuentes