Grails
Introducción
¿Quienes soy?
Alejandro Mateo,
Ingeniero de
UDELAR
AQuA.
it
¿Que es Grails?
Framework de desarrollo web
Construido sobre frameworks
existentes(hibernate, spring, sitemesh,
quartz, etc)
Utiliza Groovy como lenguaje de
programación
Compatible con librerías Java
Plugins desarrollados por usuarios
Toma principios de RoR
Grails
Hay cientos de frameworks para
desarrollo web:
–
Struts, Wicket, Cocoon, Click, GWT, JSF,
Seam, RIFE, Shale, Spring, Stripes,
Tapestry, WebWork, etc
Cada uno con distintos niveles demadurez
Distintas curvas de aprendizaje
Grails
Grails no reinventa la rueda, se basa en frameworks
existentes e introduce un lenguaje dinámico
Principios:
– DRY –Don‟t repeat yourself
– Convention-over-Configuration - minimiza la
configuración en archivos externos
Groovy
Permite desarrollo ágil
De la empresa SpringSource, actualmente
comprada por VMWareVersión actual 1.3.4
Si los lenguajes fueran barcos
JAVA
Rails/Grails
Si los lenguajes fueran barcos
PHP
Ventajas
Desarrollo rápido
Alta productividad
Reutilización de código No debemos reinventar la rueda,
permite concentrarnos en la solución
del problema
Configuración del entorno de
desarrollo
Bajar y extraer la última distribución de Grailsdesde
la página (grails.org)
Definir variable GRAILS_HOME apuntando al
directorio de Grails
Añadir /bin de Grails a la variable PATH del sistema
Asegurarse que esté definido el JAVA_HOMEapuntando a la JDK
Descargar IDE
–
–
–
Netbeans 6.9
Sprint STS
IntelliJ
Groovy
Características Generales
Lenguaje de programación orientado a
objetos
Alternativa allenguaje de programación Java
Dinámico con funcionalidades similares a la
de Python, Ruby, Pearl y Smalltalk
Puede compilarse a Java bytecode standard
y ser usado en cualquier projecto Java...
Regístrate para leer el documento completo.