Greach

Griffon Project Lead

Andrés Almiray

Andrés Almiray

Andres is a Java/Groovy developer and Java Champion, with more than 11 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been teacher of computer science courses in the most prestigious education institute in Mexico.

His current interests include Groovy, Scala and Swing. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member and current project lead of the Griffon framework.

He blogs periodically at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.

Andrés tiene mas de 11 años en la industria de desarrollo de software, la mayoría del tiempo haciendo uso de Java desde sus inicios en 1995 y en los últimos años, Groovy. A lo largo de su carrera profesional ha diseñado e implementado numerosos proyectos tanto para ambientes web como de escritorio. También se ha desempeñado como profesor en ciencias computacionales en una de las mas prestigiadas instituciones educativas de México. Sus intereses actuales incluye Groovy, Java Swing, Scala y otros lenguajes alternativos para la JVM. Convencido de las ventajas del software libre, ha participado en proyectos reconocidos como lo son el lenguaje Groovy, JMatter y DbUnit, asi como también inició sus propios proyectos (Json-lib, EZMorph, GfxBuilder, JideBuilder). Miembro fundador y líder actual del proyector Griffon.

Greach 2013

Groovy AST Demystified

View slides in full screen

Compilers are powerful tools, they pretty much translate your thoughts into machine code. Extensible compilers are even more powerful. It turns out that the Groovy compiler can be extended by means of AST transformations.
Come learn why and how popular Groovy projects like Grails, Griffon and Spock, have reached out to AST transformations and AST manipulation to boost their success. In this talk we’ll dive deep into compiler specifics, by all means bring your laptop if you’d like to hack along.
Greach 2013

Griffon Jumptstart

View slides in full screen

Have to renew or spice up a desktop application at work? In need of a rich desktop experience but don’t now where to start? If any of these sound familiar to you or you’re just curious to know more about Griffon then you’ve come to the right place.
Griffon Jumpstart is a hands-on, heads-on-code tutorial that explains how to get started using Griffon, from the beginning up to advanced features; with a few tips an tricks sprinkled here and there that are bound to make desktop application development a joyful experience.

Source code: https://github.com/aalmiray/javaone2012

Greach 2011

Volando con Griffon

View slides in full screen

Repositorio con el código fuente usado en la presentación: https://github.com/aalmiray/Presentations/tree/master/uberconf/2011/demo

Crear aplicaciones de escritorio es una tarea ardua y difícil. Hay tantos aspectos que cuidar y mantener a la vista que la mayoría de las veces no se cumplen los objetivos. Tareas tan comunes como establecer la estructura de la aplicación, donde cada artefacto cumple con una función específica y a su vez, el artefacto esta identificado por un fichero cuya locación sigue una convención establecida; definir el ciclo de vida de la aplicación y comunicar componentes a través de eventos; asegurarse que el proyecto puede ser compilado y construído de manera consistente y confiable. Estas y otras mas deberían ser administradas por una herramienta. Mas que una herramienta, un entorno de desarrollo. Pero cual? Griffon es la respuesta. Inspirado en Grails, Griffon se ha fijado como meta promover el uso de paradigmas como “Convención antes que Configuración” (CoC), “No te repitas” (DRY) y otros mas cuando se trata de desarrollar aplicaciones de escritorio. En esta sesión veremos como si es posible crear una aplicación de escritorio con REST habilitado en tan solo 40 minutos o menos.

Building a desktop application is a hard task, there are some many things to keep track of that many projects simply fail to meet their goals. Setting up the project structure keeping each artifact on a well identified location given its responsibility and type, defining the base schema for managing the application’s life cycle, making sure the build is properly setup, and more. These are recurring tasks that should be handled by a tool or better yet, a framework. Griffon is such a framework. Inspired by the Grails framework Griffon aims to bring the same productivity gains to desktop development. In this session you will learn how to build a RESTful and rich application in less than 40 minutes, honest!