Skip to: Site menu | Main content

A Grails-like Rich Application Platform

Griffon 0.3 Print

Overview

Griffon 0.3.0 – "Leopardus pardalis" - is the fourth major release of Griffon.

Principal Features

  • Upgraded to Groovy 1.7.1
  • Enhancements to packaging options for applet and webstart modes.
  • Native libraries support – applications can now bundle platform specific jars and libraries. Supports 32bit versions only.
  • Addon improvements – more configurable options like events and FactoryBuilderSupport delegates.
  • New Artifact inspection API – adds the ability to inspect artifacts at runtime and apply meta-programming.
  • New threading options – UIThreadHelper mirrors SwingBuilder's threading facilities and expands them.
  • Service support and auto-injection. See Guice and Spring plugins for more powerful and comprehensive DI options.
  • New plugins: i18n, artifacts, db4o, berkleleydb, erlang, flyingsaucer, p6spy, jmx and more!
  • Updated plugins: Spring, GSQL, builder plugins and more!

Release Notes of the previous betas can be found at

Sample Applications

Griffon 0.3.0 ships with 5 sample applications of varying levels of complexity demonstrating various parts of the framework. In order of complexity they are:

File Viewer

File View is a simple demonstration of creating new MVCGroups on the fly.

Source: git

To run the sample from source, change into the source directory and run griffon run-app from the command prompt.

Font Picker

Font Picker demonstrates form based data binding to adjust the sample rendering of system fonts.

Source: git

To run the sample from source, change into the source directory and run griffon run-app from the command prompt.

Greet

Greet, a full featured Griffon Application, is a Twitter client. It shows Joint Java/Groovy compilation, richer MVCGroup interactions, and network service based data delivery.

Source: git

To run the sample from source, change into the source directory and run griffon run-webstart from the command prompt. Because Greet uses JNLP APIs for browser integration using run-app will prevent web links from working.

SwingPad

SwingPad, a full featured Griffon Application, is a scripting console for rendering Groovy SwingBuilder views.