23 May 2016
Welcome to this 121st edition of the Grails Diary, just 3 more and I have blogged as many editions as Burt did of the "This week in Grails" series back a few years ago, that was the inspiration for this blog series. The big topic this week is the discussion on Gradle now also supporting Kotlyn, but don't miss releases, presentations and other blogs.
Grails have a new release this week, version 3.1.17, with a couple of new features. First, there is a new REST API plugin profile, for creating plugins designed to serve REST APIs. The Application class of plugins is annotated with PluginSource, to avoid duplicate Application Loader classes generated. Finally, there is support for Hibernate 5.1, as the latest release of GORM is included.
The announcement that Gradle now also will supports build scripts written in Kotlyn have stirred a bit in the Groovy Ecosystem.
You can find the announcements from Gradle: Kotlin Meets Gradle
and from Jetbrains: Gradle Meets Kotlin ,
as well as thoughts and responses from first Dan Woods,
then Cédric Champeau and also
Links with titles are available in the blogs section.
My personal opinion is that everyone should keep a decent tone in the discussion, as Gradle and all of the people at Gradle are doing a great job in building the best build tool in the JVM space. I don't see a polyglot buildscript language as a thread to the Groovy ecosystem, as I think the ecosystem consists of a very pleasant programming language, along with a long range of excellent frameworks for apps, testing and all kinds of tasks. If you attend my presentation at GR8Conf EU in a week and a half, I'll describe some of them, and how they are now used in the team I joined a year ago.
Not to forget in all of the Kotlyn fuzz, Gradle 2.14 RC1 is out, with a lot of new improvements. Performance is again improved, the deamon has been upgraded to be more robust and is now suited even for ci servers, IDEA support for Play projects and Java 6 is now officially deprecated. Some of the core plugins have been partially converted to JAVA, but it appears it also happened by adding CompileStatic to some of the Groovy classes.
If you are working with ReactJS and Grails, the Grails/React Starter project has been updated
In presentation news, Ivan Lopez have given a presentation at JavaCro on From Java to Groovy: Adventure Time! and Danny Hyun at JEEConf on Rapid Java Web Application Development with Ratpack (pdf) Manning have also shared a few slides on Why You Should Get On Board with Spock.