22
Ecosyste m Andres Almiray Canoo Fellow Canoo Engineering AG

Devoxx - The Groovy Ecosystem

Embed Size (px)

Citation preview

Page 1: Devoxx - The Groovy Ecosystem

Ecosystem

Andres AlmirayCanoo FellowCanoo Engineering AG

Page 2: Devoxx - The Groovy Ecosystem

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

Page 3: Devoxx - The Groovy Ecosystem
Page 4: Devoxx - The Groovy Ecosystem

http://grails.org

• Started in 2005, inspired by Ruby on Rails

• Apache License 2.0

• Builds on top of Spring, Hibernate, Sitemesh

• More than 600 plugins available

• Used for both small and large scale projects

• Latest release 2.0.0-RC1

• Peter Ledbrook will be around

Page 5: Devoxx - The Groovy Ecosystem
Page 6: Devoxx - The Groovy Ecosystem

http://griffon.codehaus.org

• Started in 2008, inspired by Grails

• Apache License 2.0

• Build desktop apps effortlessly

• More than 170 plugins

• Polyglot aware

• Multi toolkit support

• Latest release: 0.9.4

Page 7: Devoxx - The Groovy Ecosystem
Page 8: Devoxx - The Groovy Ecosystem

http://gaelyk.appspot.com

• Started in 2009

• Apache License 2.0

• Provides lightweight abstractions over GAE’s services

• Emerging plugin system

• Latest release: 1.0

• Guillaume will be around

Page 9: Devoxx - The Groovy Ecosystem
Page 10: Devoxx - The Groovy Ecosystem

http://gradle.org

• Started in 2007

• Apache Licence 2.0

• Groovy DSL for project building

• Harness the power of maven conventions

• Has a very deep DAG for handling task dependencies

• Plugin system ready

• Latest release: 1.0-milestone-5

Page 11: Devoxx - The Groovy Ecosystem
Page 12: Devoxx - The Groovy Ecosystem

http://gant.codehaus.org

• Started sometime in 2006

• Apache License 2.0

• Think Ant without the ugly XML

• Used by both Grails and Griffon

• Latest release: groovy1.8-1.9.7

Page 13: Devoxx - The Groovy Ecosystem
Page 14: Devoxx - The Groovy Ecosystem

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

Page 15: Devoxx - The Groovy Ecosystem

Spock

Page 16: Devoxx - The Groovy Ecosystem

http://spockframework.org

• Started in 2007

• Apache License 2.0

• Testing DSL framework

• Think Junit4 meets RSpec plus some magic

Page 17: Devoxx - The Groovy Ecosystem
Page 18: Devoxx - The Groovy Ecosystem

http://codenarc.sourceforge.net

• Started in 2009

• Apache License 2.0

• Enables static code analysis for Groovy code

• Plugins for Grails, Griffon and Gradle

• GMetrics: sibling project that provides basic code metrics

Page 19: Devoxx - The Groovy Ecosystem
Page 20: Devoxx - The Groovy Ecosystem

http://gpars.codehaus.org

• Started in 2009

• Apache License 2.0 (?)

• Brings concurrency management structures to Groovy:–Actors, Dataflow, fork/join

• Don’t miss Vaclav Pech at 17:25 today!

Page 21: Devoxx - The Groovy Ecosystem

And many more!

• Ratpack –https://github.com/bleedingwolf/Ratpack

• GContracts –https://github.com/andresteingress/gcontracts

• Groovy++ –http://code.google.com/p/groovypptest

Page 22: Devoxx - The Groovy Ecosystem

Thank you!

Andres [email protected]@canoo.com