| Table of Contents | ||
|---|---|---|
|
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.