Download - Gr8conf - The Groovy Ecosystem Revisited
![Page 1: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/1.jpg)
Andres Almiray @aalmiray Canoo Engineering AG
Groovy Ecosystem
![Page 2: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/2.jpg)
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
![Page 3: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/3.jpg)
3
![Page 4: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/4.jpg)
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
![Page 5: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/5.jpg)
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
![Page 6: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/6.jpg)
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
![Page 7: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/7.jpg)
7
2.0.0 Tuesday 17:10
![Page 8: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/8.jpg)
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!
![Page 9: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/9.jpg)
![Page 10: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/10.jpg)
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
![Page 11: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/11.jpg)
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
![Page 12: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/12.jpg)
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
![Page 13: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/13.jpg)
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
![Page 14: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/14.jpg)
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
![Page 15: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/15.jpg)
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
![Page 16: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/16.jpg)
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
![Page 17: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/17.jpg)
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
![Page 18: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/18.jpg)
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
![Page 19: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/19.jpg)
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
![Page 20: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/20.jpg)
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
![Page 21: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/21.jpg)
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
![Page 22: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/22.jpg)
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
![Page 23: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/23.jpg)
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
![Page 24: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/24.jpg)
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
![Page 25: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/25.jpg)
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
![Page 26: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/26.jpg)
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
![Page 27: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/27.jpg)
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
![Page 28: Gr8conf - The Groovy Ecosystem Revisited](https://reader033.vdocuments.us/reader033/viewer/2022052618/554f6a76b4c905c8088b5161/html5/thumbnails/28.jpg)
Andres Almiray @aalmiray Canoo Engineering AG
Thank you!