Groovy y Grails, y la pastilla roja

2,363 views

Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Groovy y Grails, y la pastilla roja

  1. 1. Groovy y Grails, y la pastilla roja Álvaro Sánchez-Mariscal, Nacho Brito. Escuela de Groovy
  2. 2. Agenda 1. Grails en 3 pasos para empresas de Java. 2. Escuela de Groovy en el mercado. 3. Casos de éxito en España.
  3. 3. Agenda 1. Grails en 3 pasos para empresas de Java. 2. Escuela de Groovy en el mercado. 3. Casos de éxito en España.
  4. 4. Punto de partida Conoces bien Java. ●
  5. 5. Punto de partida ●Conoces bien Java. ●Haces aplicaciones web con Java EE.
  6. 6. Punto de partida ●Conoces bien Java. ●Haces aplicaciones web con Java EE. ●Usas Spring.
  7. 7. Punto de partida ●Conoces bien Java. ●Haces aplicaciones web con Java EE. ●Usas Spring. ●Utilizas un motor ORM tipo Hibernate.
  8. 8. 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?
  9. 9. 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.
  10. 10. 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?
  11. 11. 1. Grails “web” + Java Puedes mantener en Java: ● ● Objetos Hibernate “the hard way”. ● POJOs para la capa de negocio. ● Beans de Spring.
  12. 12. 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...
  13. 13. Ventajas de esta primera aproximación
  14. 14. Ventajas de esta primera aproximación Reutilizas tu lógica de negocio Java. ●
  15. 15. Ventajas de esta primera aproximación ●Reutilizas tu lógica de negocio Java. ●Mantienes tus pruebas unitarias, de cobertura, etc.
  16. 16. 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
  17. 17. 2. Aprende Groovy (de verdad)
  18. 18. 2. Aprende Groovy (de verdad) ●No se trata simplemente de quitar puntos y comas ;-)
  19. 19. 2. Aprende Groovy (de verdad) ●No se trata simplemente de quitar puntos y comas ;-) ●Usa su sintaxis nativa para colecciones.
  20. 20. 2. Aprende Groovy (de verdad) ●No se trata simplemente de quitar puntos y comas ;-) ●Usa su sintaxis nativa para colecciones. ●Utiliza closures.
  21. 21. 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.
  22. 22. 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.
  23. 23. 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.
  24. 24. 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.
  25. 25. 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  
  26. 26. Pero es que...
  27. 27. Pero es que... … quiero seguir con Maven → puedes. ●
  28. 28. Pero es que... ●… quiero seguir con Maven → puedes. ●… quiero seguir con testing → puedes.
  29. 29. Pero es que... ●… quiero seguir con Maven → puedes. ●… quiero seguir con testing → puedes. ●… quiero poder lanzar SQLs a pelo → puedes.
  30. 30. 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.
  31. 31. 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.
  32. 32. Con Grails, siempre tienes más opciones, nunca menos, y como mínimo, las mismas que tenías antes.
  33. 33. ¿Estás preparado para dar el siguiente paso?
  34. 34. Agenda 1. Grails en 3 pasos para empresas de Java. 2. Escuela de Groovy en el mercado. 3. Casos de éxito en España.
  35. 35. Han pasado seis meses...
  36. 36. Hemos estado muy ocupados: ●Ya somos una empresa. ●Tenemos proyectos. ●Tenemos compañeros de viaje. Estamos dando el siguiente paso.
  37. 37. Ya somos una empresa. Con la experiencia de los pioneros. ● ● Usando Groovy y Grails desde 2006.
  38. 38. 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.
  39. 39. 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”
  40. 40. Tenemos proyectos. ●Queremos agitar el sector del software. ●Queremos correr la voz sobre Groovy y Grails. ●Queremos liderar un cambio de estilo.
  41. 41. 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.
  42. 42. - Formación online. - Formación semipresencial. - Centro de recursos. ●
  43. 43. - Formación online. - Formación semipresencial. - Centro de recursos. Para empresas Y particulares. ●
  44. 44. En todo el mundo: http://campus.escueladegroovy.com ●
  45. 45. Agenda 1. Grails en 3 pasos para empresas de Java. 2. Escuela de Groovy en el mercado. 3. Casos de éxito en España.
  46. 46. Ayuntamiento de Vitoria-Gasteiz Juan Fernando Blasco Responsable de Arquitectura y Plataformas.
  47. 47. José Luis Marina Director I+D.
  48. 48. ¿Preguntas?
  49. 49. ¡GRACIAS!
  50. 50. Es hora de dar el siguiente paso. www.escueladegroovy.com Teléf.: 902 110 530 Email: info@escueladegroovy.com

×