Sneak Peek Into New Griffon 0.9 Features
Andres Almiray has blogged about the Maven and Grails-inspired features coming up in Griffon 0.9.
With the Griffon community gearing up for the release of version
0.9, Andres Almiray has been giving visitors to his blog a sneak
peek at some of the features in this upcoming release.
The release will come with two new, Grails-inspired command line additions. The first, is a command
expansion ability for expanding a command target when it’s written
in shorthand notation using camel case. At his blog, Almiray
advises typing enough characters to ensure the target recognising
algorithm can resolve the name unambiguously, to avoid being faced
with a choice of matching options.
The second command line addition, is a command matching
algorithm taken from Grails 1.3.2. It aims to prevent developers
invoking a griffon command with the wrong target, and will leap
into action whenever the command target is not recognised.
Outside the realm of command line additions, Griffon 0.9 will
come with a new command wrapper, named ‘griffonw.’ The griffonw
wrapper and the necessary additional files, will be added to every
application and plugin created with Griffon 0.9.
In a later blog post, Andres Almiray described
another up-and-coming feature, this time inspired by Maven:
application archetypes. Application archetypes are zip files with
an application descriptor and templates that allow the developer to
alter the initial MVC group generated when an application is
created. The archetype descriptor portion of the application
archetype, resembles a typical Griffon gant script, while templates
are stored to the archetype descriptor, and the user can modify and
add templates, as required. Archetypes are registered with the
application metadata, so whenever a new artifact is created the
appropriate template is used.
Griffon 0.9 will provide a default archetype, for use when no
suitable template or archetype is found. It is currently being
considered whether future Griffon releases will come with