Gr8conf - The Groovy Ecosystem Revisited

4,385 views

Published on

Published in: Technology
1 Comment
11 Likes
Statistics
Notes
  • thank you for including caelyf in your slideshare presentation. almost no one knows about caelyf so it is always encouraging to see guillaume's baby reported on.

    we always keep our http://caelyf.org/ domain pointing to at least one live copy of caelyf. There are so many PaaS platforms we can use - we are spoiled for choice !!
    thx again
    jim
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
4,385
On SlideShare
0
From Embeds
0
Number of Embeds
159
Actions
Shares
0
Downloads
33
Comments
1
Likes
11
Embeds 0
No embeds

No notes for slide

Gr8conf - The Groovy Ecosystem Revisited

  1. 1. Andres Almiray @aalmiray Canoo Engineering AG Groovy Ecosystem
  2. 2. 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. 3. 3
  4. 4. 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
  5. 5. 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
  6. 6. 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. 7. 7 2.0.0 Tuesday 17:10
  8. 8. 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!
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. Andres Almiray @aalmiray Canoo Engineering AG Thank you!

×