Griffon in Action source code
Groovy Shell Java Gosu JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
chap01 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap03 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap04
chap05 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap07 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap08 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap09/dictionary Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap11 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap12 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
chap13 Upgrade all apps to Griffon 1.2.0 Apr 11, 2013
.gitignore Update apps to Griffon 0.9.5 Apr 4, 2012
README.md One more try at fixing the links. This stuff is hard! :P May 9, 2011

README.md

Griffon in Action

This project hosts the source code for the examples of the Griffon in Action book written by Andres Almiray, Danno Ferrin and Jim Shingler.

About the Book

Griffon in Action

Although several options exist for interface development in Java, even popular UI toolkits like Swing have been notoriously complex and difficult to use. Griffon, an agile framework that uses Groovy to simplify Swing, makes UI development dramatically faster and easier. In many respects, Griffon is for desktop development what Grails is for web development. While it's based on Swing, its declarative style and approachable level of abstraction is instantly familiar to developers familiar with other technologies such as Flex or JavaFX.

Griffon in Action is a comprehensive tutorial written for Java developers who want a more productive approach to UI development. In this book, you'll immediately dive into Griffon. After a Griffon orientation and a quick Groovy tutorial, you'll start building examples that explore Griffon's high productivity approach to Swing development. One of the troublesome parts of Swing development is the amount of Java code that is required to get a simple application off the ground.

You'll learn how SwingBuilder (and its cousin builders) present a very palatable alternative in the form of a DSL geared towards building graphical user interfaces. Pair it up with the convention over configuration paradigm, a well tested and tried application source structure (based on Grails) and you have a recipe for quick and effective Swing application development. Griffon in Action covers declarative view development, like the one provided by JavaFX Script, as well as the structure, architecture and life cycle of Java application development.