![]()
es el Grails para el desarrollo de aplicaciones de Escritorio Java
Es un framework para el desarrollo de aplicaciones de Escritorio y RIA sobre Groovy y Swing.
Griffon automatiza muchas tareas de desarrollo y ofrece un sistema de plugins al estilo Grails o ROO.
Para comenzar con Griffon basta seguir estos simples pasos:
1. Descargo la última versión de Griffon, la versión actual es la 0.3.1, aunque os recomiendo la versión 0.9-SNAPSHOT. Yo con la 0.3.1 he tenido problemas con el comando run-app (documentados aquí)
2. Descomprimo el ZIP en una carpeta cualquiera.
3. Establezco la variable de entorno JAVA_HOME, GRIFFON_HOME y PATH al estilo de este bat:
4. Ejecuto desde una línea de comandos:
> setEnvironment_Griffon.bat
> griffon help
5. Para crear una aplicación me voy a un directorio y:
Ø griffon create-app
que creará una estructura de carpetas como esta:
6. Aunque Ya podría ejecutar la aplicación haciendo:
Ø griffon run-app àcorre la aplicación como App de Escritorio
Ø griffon run-applet àcorre la aplicación como Applet
Ø griffon run-webstart àcorre la aplicación como Aplicación Java Web Start
7. También puedo empaquetarla con:
Ø griffon package
que genera 4 carpetas con los formatos disponibles:
Si vamos al zipbin podremos ejecutarla con

En este primer post sobre Griffon sólo quería dar unos apuntes que den una idea de lo que ofrece, en este link podéis acceder al artículo completo
donde se explica:
– la infraestructura de plugins (el sistema de Plugins de Griffon es de lo más interesante, existen plugins para CouchDB, GSQL, Scala o para la generación de instaladores)
– como testar una aplicación:
– Soporte de IDEs, soporte Threading, soporte MVC,…
De Griffon me quedo con la implementación de su MVC para clientes Swing, por lo demás le puedo achacar los mismos defectos que le encuentro a Grails…Groovy es otro lenguaje!!!, más potente, más sencillo, más glamuroso pero es otro lenguaje…o esto os parece Java:
Además otro lado Griffon no tiene aún la madurez de Grails y aún está bastante verde…si seguís los pasos lo descubriréis por vosotros mismos (cómo asignar el proxy, cómo crear un plugin…)
Si queréis profundizar más en el desarrollo con Griffon se hace indispensable disponer de este libro:
Por mi parte aún me parece bastante de juguete, como para considerarlo en serio para un proyecto importante…de momento esperaré a lo ver cómo Spring ROO integra el desarrollo de clientes ricos…me imagino que retomarán el proyecto Spring RCP para desde ahí crear un Griffon pero todo Java.











Replica a Griffon 0.9 released « Java Mania Cancelar la respuesta