28
Andres Almiray @aalmiray Canoo Engineering AG Groovy Ecosystem

Gr8conf - The Groovy Ecosystem Revisited

Embed Size (px)

Citation preview

Page 1: Gr8conf - The Groovy Ecosystem Revisited

Andres Almiray @aalmiray Canoo Engineering AG

Groovy Ecosystem

Page 2: Gr8conf - The Groovy Ecosystem Revisited

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

3

Page 4: Gr8conf - The Groovy Ecosystem Revisited

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

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

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

7

2.0.0 Tuesday 17:10

Page 8: Gr8conf - The Groovy Ecosystem Revisited

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
Page 10: Gr8conf - The Groovy Ecosystem Revisited

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Andres Almiray @aalmiray Canoo Engineering AG

Thank you!