51
Groovy y Grails, y la pastilla roja Álvaro Sánchez-Mariscal, Nacho Brito. Escuela de Groovy

Groovy y Grails, y la pastilla roja

Embed Size (px)

DESCRIPTION

Charla impartida por Nacho Brito y Álvaro Sánchez-Mariscal, de Escuela de Groovy, en el Spring 2GX Day, celebrado en Madrid el 19 de Febrero de 2010.

Citation preview

Page 1: Groovy y Grails, y la pastilla roja

Groovy y Grails, y la pastilla roja

Álvaro Sánchez-Mariscal,Nacho Brito.

Escuela de Groovy

Page 2: Groovy y Grails, y la pastilla roja

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Page 3: Groovy y Grails, y la pastilla roja

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Page 4: Groovy y Grails, y la pastilla roja

Punto de partida

●Conoces bien Java.

Page 5: Groovy y Grails, y la pastilla roja

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.

Page 6: Groovy y Grails, y la pastilla roja

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.

Page 7: Groovy y Grails, y la pastilla roja

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.

Page 8: Groovy y Grails, y la pastilla roja

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.●¿Maven / Ant? ¿Struts 2? ¿Spring MVC?

Page 9: Groovy y Grails, y la pastilla roja

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.●¿Maven / Ant? ¿Struts 2? ¿Spring MVC?●Estás “razonablemente” contento con tu proceso de desarrollo.

Page 10: Groovy y Grails, y la pastilla roja

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.●¿Maven / Ant? ¿Struts 2? ¿Spring MVC?●Estás “razonablemente” contento con tu proceso de desarrollo.●Has oído hablar de Grails, pero... ¿cómo?

Page 11: Groovy y Grails, y la pastilla roja

1. Grails “web” + Java

●Puedes mantener en Java:● Objetos Hibernate “the hard way”.● POJOs para la capa de negocio.● Beans de Spring.

Page 12: Groovy y Grails, y la pastilla roja

1. Grails “web” + Java

●Puedes mantener en Java:● Objetos Hibernate “the hard way”.● POJOs para la capa de negocio.● Beans de Spring.

●Y puedes aprovechar Grails para el MVC:● Vistas basadas en GSPs.● Acciones escritas en Groovy.● Taglibs “the easy way”, layouts, Ajax...

Page 13: Groovy y Grails, y la pastilla roja

Ventajas de esta primera aproximación

Page 14: Groovy y Grails, y la pastilla roja

Ventajas de esta primera aproximación

●Reutilizas tu lógica de negocio Java.

Page 15: Groovy y Grails, y la pastilla roja

Ventajas de esta primera aproximación

●Reutilizas tu lógica de negocio Java.●Mantienes tus pruebas unitarias, de cobertura, etc.

Page 16: Groovy y Grails, y la pastilla roja

Ventajas de esta primera aproximación

●Reutilizas tu lógica de negocio Java.●Mantienes tus pruebas unitarias, de cobertura, etc.●Ya empiezas a acelerar tu proceso de desarrollo:

● Spring “the easy way”.● Acciones, URL mappings, GSPs

Page 17: Groovy y Grails, y la pastilla roja

2. Aprende Groovy (de verdad)

Page 18: Groovy y Grails, y la pastilla roja

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)

Page 19: Groovy y Grails, y la pastilla roja

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.

Page 20: Groovy y Grails, y la pastilla roja

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.

Page 21: Groovy y Grails, y la pastilla roja

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.●Aprovecha sus capacidades dinámicas.

Page 22: Groovy y Grails, y la pastilla roja

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.●Aprovecha sus capacidades dinámicas.●Conoce las extensiones del GDK.

Page 23: Groovy y Grails, y la pastilla roja

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.●Aprovecha sus capacidades dinámicas.●Conoce las extensiones del GDK.●…●Code less, code better.

Page 24: Groovy y Grails, y la pastilla roja

3. Da el salto paso definitivo

●Usa GORM.●Programa servicios en Groovy.●Instala plugins de Grails.●Desarrolla tus propios plugins.●Utiliza un repositorio corporativo de plugins.●… y sigue desplegando como lo hacías antes.

Page 25: Groovy y Grails, y la pastilla roja

Comparativa

Java EE Grails

Empezar rápidamente un proyecto nuevo.

Sin ficheros de configuración XML.

Programar y probar sin reiniciar.

Más de 300 plugins disponibles. Volver a disfrutar con tu trabajo

Page 26: Groovy y Grails, y la pastilla roja

Pero es que...

Page 27: Groovy y Grails, y la pastilla roja

Pero es que...

●… quiero seguir con Maven puedes.→

Page 28: Groovy y Grails, y la pastilla roja

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→

Page 29: Groovy y Grails, y la pastilla roja

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→●… quiero poder lanzar SQLs a pelo puedes.→

Page 30: Groovy y Grails, y la pastilla roja

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→●… quiero poder lanzar SQLs a pelo puedes.→●… quiero seguir con Eclipse puedes.→

Page 31: Groovy y Grails, y la pastilla roja

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→●… quiero poder lanzar SQLs a pelo puedes.→●… quiero seguir con Eclipse puedes.→●… quiero definir yo el modelo de datos →puedes.

Page 32: Groovy y Grails, y la pastilla roja

Con Grails, siempre tienes más opciones, nunca menos, y como mínimo, las mismas

que tenías antes.

Page 33: Groovy y Grails, y la pastilla roja

¿Estás preparado para dar el siguiente paso?

Page 34: Groovy y Grails, y la pastilla roja

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Page 35: Groovy y Grails, y la pastilla roja

Han pasado seis meses...

Page 36: Groovy y Grails, y la pastilla roja

Hemos estado muy ocupados:

●Ya somos una empresa.●Tenemos proyectos.●Tenemos compañeros de viaje.

Estamos dando el siguiente paso.

Page 37: Groovy y Grails, y la pastilla roja

Ya somos una empresa.

●Con la experiencia de los pioneros.● Usando Groovy y Grails desde 2006.

Page 38: Groovy y Grails, y la pastilla roja

Ya somos una empresa.

●Con la experiencia de los pioneros.● Usando Groovy y Grails desde 2006.

●Con el respaldo Salenda e ImaginaWorks.● Facturación conjunta: ~1M€.● Más de 20 empleados.

Page 39: Groovy y Grails, y la pastilla roja

Ya somos una empresa.

●Con la experiencia de los pioneros.● Usando Groovy y Grails desde 2006.

●Con el respaldo Salenda e ImaginaWorks.● Facturación conjunta: ~1M€.● Más de 20 empleados.

●Con contenido propio: ● “Manual de Desarrollo web con Grails”

Page 40: Groovy y Grails, y la pastilla roja

Tenemos proyectos.

●Queremos agitar el sector del software.●Queremos correr la voz sobre Groovy y Grails.●Queremos liderar un cambio de estilo.

Page 41: Groovy y Grails, y la pastilla roja

Tenemos proyectos.

●Queremos agitar el sector del software.●Queremos correr la voz sobre Groovy y Grails.●Queremos liderar un cambio de estilo.

Y hoy vamos a dar un paso adelante.

Page 42: Groovy y Grails, y la pastilla roja
Page 43: Groovy y Grails, y la pastilla roja

- Formación online.- Formación semipresencial.- Centro de recursos.

Page 44: Groovy y Grails, y la pastilla roja

- Formación online.- Formación semipresencial.- Centro de recursos.

Para empresas Y particulares.

Page 45: Groovy y Grails, y la pastilla roja

En todo el mundo:

http://campus.escueladegroovy.com

Page 46: Groovy y Grails, y la pastilla roja

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Page 47: Groovy y Grails, y la pastilla roja

Ayuntamiento de Vitoria-Gasteiz

Juan Fernando BlascoResponsable de Arquitectura y Plataformas.

Page 48: Groovy y Grails, y la pastilla roja

José Luis MarinaDirector I+D.

Page 49: Groovy y Grails, y la pastilla roja

¿Preguntas?

Page 50: Groovy y Grails, y la pastilla roja

¡GRACIAS!

Page 51: Groovy y Grails, y la pastilla roja

Es hora de dar el siguiente paso.

www.escueladegroovy.com

Teléf.: 902 110 530Email:[email protected]