The Groovy Ecosystem Revisited
Upcoming SlideShare
Loading in...5
×
 

The Groovy Ecosystem Revisited

on

  • 93 views

Groovy is a well established player in the JVM since a few years ago. It's increased popularity across the years has spawned several projects that conform the Groovy Ecosystem. You've probably heard ...

Groovy is a well established player in the JVM since a few years ago. It's increased popularity across the years has spawned several projects that conform the Groovy Ecosystem. You've probably heard of Grails, Gradle, Griffon and Spock. But what about the rest of projects that are just waiting around the corner to be discovered and make your life easier? This talk presents them tools and libraries that use Groovy as the main driving force to get the job done.

Statistics

Views

Total Views
93
Views on SlideShare
92
Embed Views
1

Actions

Likes
0
Downloads
5
Comments
0

1 Embed 1

http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    The Groovy Ecosystem Revisited The Groovy Ecosystem Revisited Presentation 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!