Griffon Update Gr8conf 2013

Preview:

Citation preview

GRIFFON UPDATE

ANDRES ALMIRAY | CANOO ENGINEERING AG @AALMIRAY

ABOUT THE SPEAKER Java developer since the beginning True believer in open source Groovy committer since 2007 Project lead of the Griffon framework Currently working for

GRIFFON IN NUMBERS 1.0.0 released on stage during Gr8Conf 2012 5 releases since 1.0.0 213 Plugins 7 Archetypes 2 Books 49491 Plugin/Archetype downloads 8910 Usage stats hits

GRIFFON IN NUMBERS https://bintray.com/pkg/show/general/aalmiray/Griffon/griffon

1.2.0 - 2686 1.3.0 - 1574

86

17

NEW BUILDTIME FEATURES Upgraded dependencies -> Groovy 2.x Team friendly configuration Additional commands Uninstalling dependent plugins

TEAM FRIENDLY CONFIGURATION Use ~/.griffon/settings.groovy for developer specific tweaks that should be applied to a particular application

ADDITIONAL COMMANDS list-templates upload-release wrapper usage-stats plugin-dependencies-report

UNINSTALLING PLUGINS Dependent plugins may be uninstalled if a force flag is set to true You may obtain a report of plugins to be uninstalled without touching the application’s configuration

UNINSTALLING PLUGINS

UNINSTALLING PLUGINS

UNINSTALLING PLUGINS

NEW RUNTIME FEATURES Messages & I18N Resource Resolution & Injection Service Configuration DSL Controller Actions Action Interceptors

MESSAGES & I18N Resolve messages defined on resource bundles

RESOURCE RESOLUTION Works exactly like I18N, however it allows return value to be any Object besides String

RESOURCE INJECTION

SERVICE CONFIGURATION DSL

DEMO

I18N + CONTROLLER ACTIONS + ACTION INTERCEPTORS

WHAT‘S NEXT Better IDE support (IntelliJ, Eclipse, NetBeans) Domain Class support More plugins

Q & A

THANK YOU!

@AALMIRAY HTTP://PEOPLE.CANOO.COM/SHARE