Grails Diary - Week 7 in 2015

17 February 2015

It is a busy period in the Groovy and Grails community! Groovy will be moving from Codehaus to a Foundation, to ensure the future. There is a long dialog on the mailinglist, where Cedric outlines the pro's and con's of moving to Apache, Eclipse or SFConservancy. Kohsuke Kawaguchi gives his views in "Groovy project should have a clear governance structure". Remember to register for the mailing list, if you wish to chip in!

The final release of Gradle 2.3 is ready! Daz DeBoer sums up the new features. Of other releases this week is Spock for Android version 1.1.0 and CRaSH 1.3.1

Dan Woods (The Danveloper) managed to get Spring-loaded to work with Spring-boot in Idea. See the Gradle buid file here.

Dzone runs a Code Golf: Fibonacci's Sequence challenge, outputting the first 30 fibonacci numbers with the shortest source code. Tim Yates shared a couple of solutions:

(i,r)=[1,0];(1..30).each{x->println"$xt:t${((r,i)=[r+i,r])[0]}"}

and

println({p,n,i->{->"$it:t${p+n}n"+(i<30?owner.call(p+n,p,i+1):'')}()}(0,1,1))

It is not pretty or understandable, but it is short!

 

The agenda is out for Greach. It looks really interesting, with a lot of hard decisions on what to see. Check it out yourself

The Call for Papers for SpringOne 2GX 2015 is already open. Time to submit talks on Groovy and Grails (or Spring or Cloud).

 

 

Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Plugins

  • Spring Security Userstore Plugin Integrate Spring Security (Core) w/o provisioning a DB or using 3rd party OAUTH providers like google, facebook, etc. You should own your users, right?!
  • API Echo Plugin Used to help debug 3rd party API requests, by echoing the contents of the request back to the user to insure thatrequests are properly formed.
  • DVK Image Manager A simple, yet effective, plugin for easy and efficient image storing and display.
  • Asset Autoprefixer Plugin Asset-Pipeline extension to call autoprefixer on less and css files

Updated Plugins

  • Apache Tomcat plugin Makes Tomcat 8.x the servlet container for Grails at development time
  • Recurly Plugin Recurly Grails API.
  • Facebook SDK Plugin The Facebook SDK Plugin allows your Grails application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect). It is a port of the official Facebook PHP SDK to Grails 2.0.
  • Rabbitmq Native Plugin The native RabbitMQ Grails plugin provides easily consumable messaging functionality.
  • Spring Security Userstore Plugin Integrate Spring Security (Core) w/o provisioning a DB or using 3rd party OAUTH providers like google, facebook, etc. You should own your users, right?!
  • API Echo Plugin Used to help debug 3rd party API requests, by echoing the contents of the request back to the user to insure thatrequests are properly formed.
  • Redis Flexible Cache Plugin This plugin is an alternative to redis-cache-plugin. It gives the possibility to set the expire time in seconds for every cached key, and provides a service, annotations and injected methods to perform entry caching and eviction. The redis-plugin plugin also provides the possibility to set a TTL for a cached entry (using the provided @Memoize annotation), but it lacks the option to serialize any kind of Serializable objects (only object ids are cached and then hydrated from main DB). This means ...
  • AngularJS Annotate Asset-Pipeline Plugin Provides AngularJS dependency injection annotation support for the asset-pipeline static asset management plugin.
  • Easygrid Plugin Provides a declarative way of defining Data Grids. It works currently with jqGrid, google visualization and jquery dataTables. Out of the box it provides sorting, filtering, exporting and inline edit just by declaring a grid in a controller and adding a tag to your gsp. It also provides a powerful selection widget ( a direct replacement for drop-boxes )
  • Sentry Client Plugin Sentry Client for Grails
  • Swaggydoc Plugin Uses swagger to document Grails Controllers
  • Distributed Lock Plugin This plugin provides a framework and interface for a synchronization mechanism distributed to multiple server instances. In today's world of horizontal computational scale and massive concurrency, it becomes increasingly difficult to synchronize operations outside the context of a single computational space (server/process). This plugin aims to make that easier by providing a simple service to facilitate this, as well as defining an interface for adding low level providers.
  • Wkhtmltopdf Plugin Provides a Wrapper for wkhtmltopdf, a simple shell utility to convert HTML to PDF using the WebKit rendering engine and Qt
  • Grails Admin Interface Grails Admin allows you to easily create an administration back-office with default styles and operations. You cand extend and configure this administrator to improve the experience of your
  • DVK Image Manager A simple, yet effective, plugin for easy and efficient image storing and display.
  • 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
  • ElasticSearch Grails Plugin The revived Elasticsearch plugin for Grails.
  • Asset Autoprefixer Plugin Asset-Pipeline extension to call autoprefixer on less and css files
  • Redis Plugin The Redis plugin provides integration with a Redis datastore. Redis is a lightning fast 'data structure server'. The plugin enables a number of memoization techniques to cache results from complex operations in Redis.

Interesting Tweets

 

Conferences and meetups