gr8conf - the groovy ecosystem revisited
TRANSCRIPT
Andres Almiray @aalmiray Canoo Engineering AG
Groovy Ecosystem
www.canoo.com
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
3
www.canoo.com
http://grails.org
ü Started in 2005, inspired by Ruby on Rails
ü Apache License 2.0
ü Builds on top of Spring, Hibernate, Sitemesh
ü More than 1100 plugins available (!!)
ü Used for both small and large scale projects
ü Latest release 2.4.0
www.canoo.com
http://gradle.org
ü Started in 2007
ü Apache Licence 2.0
ü Groovy DSL for building projects
ü Harness the power of maven conventions
ü Has a very deep DAG for handling task dependencies
ü Plugin ecosystem booming ‣ http://aalmiray/github.io/gradle-plugins
ü Latest release: 1.12 @mrhaki Wednesday 9:35
www.canoo.com
http://griffon.codehaus.org
ü Started in 2008, inspired by Grails
ü Apache License 2.0
ü Build desktop apps effortlessly
ü More than 210 plugins available
ü Polyglot aware
ü Multi toolkit support
ü Latest release: 1.5.0
7
2.0.0 Tuesday 17:10
www.canoo.com
http://gvmtool.net
ü Started in 2012, inspired by RVM
ü Apache License 2.0
ü Setup Groovy, Grails, Gradle, Griffon and more with a few steps
ü Multi platform support
ü Latest release: 1.3.13
ü GVM-SDK coming up!
www.canoo.com
http://spockframework.org
ü Started in 2007
ü Apache License 2.0
ü Testing DSL framework
ü Think Junit4 meets RSpec plus some magic
ü Latest release: 0.7
@rfletcherEW Wednesday 15:50
www.canoo.com
http://gaelyk.appspot.com
ü Started in 2009
ü Apache License 2.0
ü Provides lightweight abstractions over GAE’s services
ü Emerging plugin system
ü Latest release: 2.1.2
www.canoo.com
http://caelyf.ng.bluemix.net/
ü Started in 2011
ü Apache License 2.0
ü Lightweight framework for Cloudfoundry
ü Inspired by Gaelyk
ü Latest release: 1.2.0
www.canoo.com
http://glide-gae.appspot.com/
ü Started in 2012
ü MIT License
ü Lightweight framework GAE
ü Inspired by Gaelyk
ü GVM friendly
ü Latest release: 0.3.2
www.canoo.com
http://www.ratpack.io/
ü Started in 2010
ü Apache License 2.0
ü Micro web framework inspired in Sinatra
ü Java based API, Groovy friendly
ü Relies on Google Guice for modularity
ü Latest release: 0.9.4
@lhotari Wednesday 9:35
www.canoo.com
http://gant.codehaus.org
ü Started sometime in 2006
ü Apache License 2.0
ü Think Ant without the ugly XML
ü Used by both Grails (2.x) and Griffon (1.x)
ü Latest release: groovy2.3-1.9.11
www.canoo.com
http://easyb.org
ü Started in 2008
ü Apache License 2.0
ü Inspired in JBehave
ü Enables BDD testing for Java/Groovy code
ü IDE Integration
ü Plugins for Grails & Griffon
ü Latest release: 0.9.8
www.canoo.com
http://codenarc.sourceforge.net
ü Started in 2009
ü Apache License 2.0
ü Enables static code analysis for Groovy code
ü Plugins for Grails, Griffon and Gradle
ü Latest release 0.21
ü GMetrics: sibling project that provides basic code metrics
www.canoo.com
http://gpars.codehaus.org
ü Started in 2009
ü Apache License 2.0
ü Brings concurrency management structures to Groovy: ‣ Actors, Dataflow, Fork/Join
ü Latest release 1.2.1
www.canoo.com
http://www.gebish.org/
ü Started in 2009
ü Apache License 2.0
ü Provides browser automation
ü Webdriver meets JQuery meets Page Model meets Groovy
ü Grails and Ratpack friendly
ü Latest release 0.9.2
@colinharrington Wednesday 14:35
www.canoo.com
http://gcontracts.org
ü Started in 2010 (ish)
ü Apache License 2.0
ü Provides “Design by Contract” capabilities ‣ @Invariant ‣ @Requires ‣ @Ensures
ü Latest release 1.2.12
www.canoo.com
http://kobo.github.io/groovyserv/
ü Started in 2010
ü Apache License 2.0
ü Runs a JVM in the background, enables faster execution of scripts
ü Pair with @Grab to reap the benefits of fast, self contained scripts!
ü Multi platform support
ü GVM friendly
ü Latest release 0.13
www.canoo.com
http://groovyfx.org/
ü Started in 2011
ü Apache License 2.0
ü Groovy DSL for building JavaFX applications
ü Inspired by SwingBuilder and JavaFX 1.0
ü Latest release 0.4.0
www.canoo.com
https://github.com/pledbrook/lazybones
ü Started in 2013
ü Apache License 2.0
ü Project initialization templates, i.e, like Maven archetypes
ü GVM friendly
ü Latest release 1.0.3
@pledbrook Tuesday 16:50
www.canoo.com
http://sysgears.com/grain/
ü Started in 2013
ü Apache License 2.0
ü Static website generator
ü Supports various formats such as Asciidoc and Markdown
ü Latest release 0.6.0
www.canoo.com
https://github.com/kobo/gaiden
ü Started in 2013
ü Apache License 2.0
ü Simpilfies creating Markdown based documentation
ü GVM friendly
ü Latest release 0.3
www.canoo.com
http://grooscript.org/
ü Started in 2012
ü Apache License 2.0
ü Converts Groovy code into Javascript
ü Latest release 0.5.1
@jfrancoleza Tuesday 11:35
www.canoo.com
http://www.crashub.org/
ü Started in 2009
ü LGPL 2.1
ü An embeddable shell for the Java Platform
ü Executes Groovy based commands
ü Latest release 1.3.0-cr4
@julienviet Wednesday 10:30
Andres Almiray @aalmiray Canoo Engineering AG
Thank you!