Groovy Weekly #35
Direct live from SpringOne2GX, in Dallas! So you can expect some news and presentations from the show this week and the next, and certainly tons of tweets!
Speaking of tweets from SpringOne2GX, you’ll notice the flurry of very positive and excited reactions regarding the upcoming Grails 3 release.
In the release section, don’t miss the release of Gradle 2.1.
Releases
- Gradle 2.1 released with community plugins, and incremental java compilation
- GVM 2.1 released with improved self-updates
- Swiss Army, a handy library for Groovy on Android, covering view injection, threading and more, by Jorge Martín
- Gradle 2.1 rc-4 is ready for testing
- Spring Boot 1.1.6 released
- A Groovy DSL that allows for easy definition of Asciidoctor extensions by Robert Panzer
- Asciidoctor Gradle Template 1.0.0 announced by Andrés Almiray
News
- GroovyBlogs is coming back to life thanks to Søren Berg Glasius
- Jacob Aae Mikkelsen Grails Diary week 36
Articles
- Remoting comes to GPars, thanks to Google Summer of Code Rafał Sławik’s great work
- Ratpack + Docker + Gradle by Kyle Boon
- Benjamin Muschko speaks about Gradle’s support of Maven POM profiles
- “I don’t like Grails / Hibernate” goes on, covering how to save objects using refresh()
Presentations
- Gradle in the enterprise at LinkedIn at Gradle Summit 2014
- Benefit from Groovy, when, why, and how, presented by Guillaume Laforge at JFokus 2014
- The Groovy way to write Jenkins CI plugins by Shiran Rubin
- Functional programming in Groovy, by Guillaume Laforge, recorded at BreizhCamp 2014 (in French)
- How to get fully functional in Groovy, by Dierk König (in German)
- Video tutorial how Gradle is integrated in Java IDEs
- A Groovy introduction presentation by Joachim Baumann
- First slide decks published from SpringOne2GX 2014 in Dallas, Texas:
- Cédric Champeau dived into rethinking API design with Groovy traits
- Guillaume Laforge presented the latest state of the Groovy nation at SpringOne2GX 2014
- Guillaume Laforge answers the question wheter Groovy is still relevant now that we have Java 8
- Paul King speaks about working with databases in Groovy
- Paul King covers Groovy AST transformations
Tweets
- Cédric Champeau will present “Rethinking API design with traits” at JavaOne
- Andrés Almiray will evangelize Gradle at the Jazoon conference
- Groovy 2.4 beta 3 available on GVM
- Søren Berg Glasius tells us that GroovyBlogs is coming back to life
- Gradle 2.1-rc-4 is available on GVM
- Groovy had Peter Ledbrook at “properties”
- Dan Woods believes Ratpack’s handler chain and Groovy DSL is the best combo for building restful APIs
- You can customize the GVM self-update prompt
- Ted Naleid notes that the @DirtiesRuntime test-level annotation can mark tests with metaclass changes in Grails 2.4.4
- Even during the SpringOne2GX keynote, GVM makes the show!
- All the new Groovy documentation is tested: all snippets are included from test cases.
- Lots of Grails 3 related tweets following up Graeme Rochere’s Grails 3 preview at SpringOne2GX 2014
- The Grails 3 preview gets developers excited
- Spring Boot 1.2.0.M1 is available on GVM
- Grails 3 is abandoning Gant in favor of Gradle
- Goals for Grails 3: support a plugin model, better eventing, better micro-services, based off Spring Boot, and more
- Grails 3 will make a clean delineation between plugins, distinguishing code generation, build-time, runtime
- Grails 3 apps can be packaged as runnable JARs
- Grails 3 will be independent of the Servlet API
- You can create micro-Grails applications that as simple Groovy scripts
- Grails 3 is going to feature application profiles
- Grails 3 will allow you to debug your controllers more easily as they are now Groovy traits
- The roadmap for Grails 3 is to have a first milestone before the end of the year and the GA before next year’s SpringOne2GX, a year from now.
Code snippets
- Painting like Jackson Pollock, in Groovy, in the browser, thanks to GrooScript with this demo from Jorge Franco Leza
- Graeme Rocher wowed the crowds at SpringOne2GX’s keynote with a tweetable full data-driven rest application with Grails 3
- Cédric Champeau shares a Gradle tip to bypass odd VerifyErrors when you’re developing Android applications in Groovy
- Lari Hotari contributed Spring Boot support for Ratpack
- Schalk Cronjé shares a tip on how control logging running tests in Gradle
- Stéphane Nicoll shows a neat Spring Boot rabbit support from Groovy
- Grails 3 and Spring Boot integration
Events
- Devoxx 2014 will feature Groovy with Cédric Champeau speaking of Groovy on Android, and Guillaume Laforge on Groovy in the light of Java 8
- Phil Webb will be talking about Spring Boot at the Groovy Grails Centro meetup on September 23rd
- Guillaume Laforge is going to speak about Groovy in the light of Java 8 at JavaOne 2014
Books
- Interested in beta-testing an introductory Groovy and Grails book?
- 44% off of Manning’s Groovy, Grails, Spring books