Just returned from SpringOne2gx, there is plenty of news from the Groovy and Grails community in this weeks Grails Diary.
The conference offered plenty of great talks, and slides for many talks are already available. I have included some of them below.
Graeme made a demo of Grails 3, which will be a complete rewrite of the framework, now based on Spring Boot.
Most of the existing plugins needs to be updated to work with Grails 3, but since Grails is switching to Gradle, some will be automatically replaced by existing Gradle plugins.
Deprecated features will also be removed, the documentation written in asciidoctor, and there will be a compatibility package to help migrate from Grails 2.
It created a lot of activity on twitter, but unfortunately it is not expected to be ready before next year.
One of the best talks I attended, was Grame presenting 'Making Spring Boot Groovier', which really made me want to try Spring Boot (the Groovy way).
All talks have been recorded and most are online for the conference guests already, and are hopefully released through the comming months,
as there are a lots of excellent material, and the videos are of a nice qualyty (both sound and video).
Groovyblogs.org is back online including a new look.
Marco Vermuelen, who is behind the GVM tool, is asking a relevant question in this survey: Survey: should Groovy be (Lite) binary or full Distribution with source & docs on GVM?
You can now play with Grooscript online with the new online converter. A new release is comming up, so do report any errors on Github
Podcasts and Videos of Presentations
All videos from JavaZone 2014 are available already at
JavaZones vimeo stream. Some are in Norwegian, but there are many Java related talks in there in English.
Blogs, Articles, etc.
Slides from talks at SpringOne2GX
New Plugins
-
Spectrum Plugin
Grails plugin containing assets for Spectrum, the no-hassle colorpicker.
Updated Plugins
-
Websocket Chat Plugin
Default WebSocket Multi-chat room plugin, supports Admin privilages, kicking banning users. Webcam support for chrome/firefox.
-
AWS SDK Plugin
The AWS SDK Plugin allows your Grails application to use the Amazon Web Services infrastructure services.
It provides simple wrapper service around the official AWS SDK
-
Console Plugin
A web-based Groovy console for interactive runtime application management and debugging
-
Rabbitmq Native Plugin
The native RabbitMQ Grails plugin provides easily consumable messaging functionality.
-
RestApiDoc Plugin
The RestApiDoc plugin allows to document your Grails Rest API. Thanks to some Annotations (@), you will be ready to build a full API report (with a playground to perform test request). The plugin is based on
-
Asynchronous Mail Plugin
The plugin realises asynchronous mail sending. It stores messages in the DB and sends them asynchronously by the quartz job.
-
Fields Plugin
Customizable form-field rendering based on overrideable GSP template
-
Time Series Redis Plugin
Redis implementation of time series.
-
Hd Image Utils Plugin
High quality image manipulation plugin, for scaling and cropping images. Uses the pure Java java-image-scaling library
Interesting Tweets
-
@smaldini
Reviewing today few issues on @projectReactor, and some neat ideas gathered from #s2gx this week, GPU, async web, distribution, patterns…
-
@sbglasius
Working on a new release of the #twitter4j #grailsfw plugin. Lots of code rewritten. Not on Grails Central yet. http://bit.ly/1qyOPhd
-
@mojavelinux
"I'm not saying use Groovy for everything, but come on guys, it's 2014. Use it." - @tombujok
-
@davydotcom
I think maybe I should talk about some stuff at one of these groovy conferences now. Either static assets or ... Jruby? ;) j/k
-
@lhotari
Some regexps are real CPU hogs http://www.slideshare.net/lhotari/grails-performanceoptimization-s2gx-2014/35 #regexp #performance #s2gx jRegExAnalyser http://jregexanalyser.schwebke.com to the rescue.
-
@pledbrook
It seems you can now enable #groovylang static type checking for a whole project with #Gradle 2.1: http://www.gradle.org/docs/2.1/release-notes#groovy-compiler-configuration-script-support
-
@ChariotSolution
Another @ChariotSolution TechCast – Guest @aalmiray on #AsciiDoc & #Markdown http://ow.ly/BooHe
-
@ysb33r
Prototype DSL extension for #asciidoctor-#gradle-plugin I have been playing with https://gist.github.com/ysb33r/bbd8b952cee5c9755986. What do people think?
-
@rfletcherEW
This, 100% this! RT @gasproni: If you use code coverage to measure test quality you may as well use lines of code to measure productivity
-
@smaldini
@davidthecoder @tomaslin @pledbrook @danveloper oh fuck who won that t shirt? Tomas slacker Lin ? I have one word man I'll order the shirt
-
@marc0der
Spring One was a blast! Thanks to @springone2gx for a fantastic conference. #s2gx
-
@davydotcom
@grailsfw asset-pipeline-core now builds standalone! http://bertram.d.pr/9Pmj
-
@ratpackweb
SpringOne demo app of Java 8 Ratpack on Spring Boot using @projectreactor and Reactive Streams - https://github.com/SpringOne2GX-2014/reactive-geocoder
-
@danveloper
Here is the CompilerAutoConfiguration for Spring Boot that @graemerocher used to demo Grails + Boot https://github.com/graemerocher/spring-boot/blob/c7efb71f68a5f1620ef2ef7228090350553fca48/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/GrailsApplicationCompilerAutoConfiguration.java #s2gx
-
@beckje01
Are you ready to do #grailsfw and Microservices? Confirm with this checklist! #s2gx http://t.co/KML1n0u1Vu
-
@ratpackweb
Ratpack promises are now transformable, making async even easier » https://github.com/ratpack/ratpack/blob/master/ratpack-core/src/test/groovy/ratpack/exec/PromiseOperationsSpec.groovy#L54-54 & http://www.ratpack.io/manual/snapshot/api/index.html?ratpack/exec/PromiseOperations.html
-
@CedricChampeau
Is there any #groovylang goodness @ldaley is not involved in?
-
@epragt
A new version of the #Grailsfw Fields plugin is released thanks to @IvoHoubrechts @sbglasius @rfletcherEW @lhotari @domurtag and many more!
-
@vaclav_pech
Fun with #groovylang traits - fixing the Thread.run()/start() mistake - https://gist.github.com/vaclav/c93225b2f93263bb8c55
-
@epragt
Did you know the #grailsfw fields plugin is tested on Grails 2.2, 2.3.11 and 2.4.3 using #travisci build matrix? Kudos to @lhotari #s2gx
-
@danveloper
"Groovy is a phenomenal language for complicated business applications." - @jshickey #s2gx
-
@glaforge
"After 6 years of #groovylang in production at @mutualofomaha, we learned Groovy is better, period." http://instagram.com/p/sv7GEpgNSq/
-
@venkat_s
"I practice GDD—Guilt Driven Development"— @kenkousen #s2gx
-
@gvmtool
GVM updated to display last 4 messages on broadcast.
-
@sbglasius
There is going to be a grails-compat package to help migrate from #grails2 to #grails3 #grailsfw #s2gx
-
@rfletcherEW
Yes! Kill it with fire! RT @sbglasius: Axing old stuff in #grailsfw 3. Bloodbath, but I like it. #s2gx http://t.co/7UW90RRViL
-
@danveloper
#grailsfw 3 will move from gdoc to #asciidoctor for documentation. @graemerocher #s2gx
-
@danveloper
In #grailsfw 3 use GrailsCompileStatic, which is an a grails-aware extension of Groovy’s CompileStatic. - @graemerocher #s2gx
-
@CedricChampeau
All the new #groovylang documentation is tested. Every single code snippet you see on http://bit.ly/1AuG73v is in test case. via @glaforge
-
@mojavelinux
Here's a collection of example projects that demonstrate how to use the Asciidoctor Maven plugin. https://github.com/asciidoctor/asciidoctor-maven-examples cc: @aalmiray
-
@jmichaelmcgarr
Grails 3.0 runs on top of #springboot and @graemerocher demo is pretty cool. #gradle for the build tool.
-
@springcentral
A complete @grailsframework 3 database-backed microservice in a tweet, courtesy of @graemerocher #s2gx http://t.co/lK0R6e7zvW
-
@RyanVanderwerf
@graemerocher Grails 3 total rewrite on spring boot. Glad to see the grails and spring worlds coming together! #s2gx
-
@danveloper
New #groovylang website is open sourced. Docs powered by #asciidoctor. Awesome. #s2gx
-
@springboot
Spring Boot 1.2.0.M1 has been released.
http://spring.io/blog/2014/09/08/spring-boot-1-2-0-m1-available-now
-
@asteingr
Top 5 Android libraries every Android dev should know: https://www.infinum.co/the-capsized-eight/articles/top-5-android-libraries-every-android-developer-should-know-about (blog)
Conferences and meetups