Grails Diary - Week 6 in 2014

10 February 2014

The Greach conference has the agenda ready, as well as a facelift for the webpage. Find the agenda here.

The G48 hackathon has been postponed, while groovy.io is searcing for sponsors and partners. If you are interested, please let them know!

Sebastian Blanc has created a blog: sblanc.org, blogging about Aerogear and other topics.

Videos of presentations

Blogs, articles, etc.

New Plugins

  • Dynamic Db Config Property Plugin This plugin provides your application the ability to change the config properties without restarting the application. The values in Config.groovy are persisted in database and a set of interfaces manages frequently-used properties.
  • REST Renderers Plugin This plugin allows for a more-streamlined approach to developing RESTful renderers in Grails 2.3+. The plugin uses the underlying Rendering framework in Grails 2.3 to provide developers with an opportunity to maximize reusability of business logic when developing renderers. This plugin also provides test fixtures for unit testing renderers with a mock RenderingContext.
  • Force SSL Plugin Creates a simple annotation to mark controller/actions as SSL restricted and performs the appropriate redirect.
  • Spring Security Contactus Plugin Contact Form for spring security - authenticated users can post feedback unauthenticated users need to validate simple-captcha
  • Security Bridge Plugin Defines a standard corss-plugin security bridge implementation for better decoupling of authentication in plugin heavy applications.

Updated Plugins

  • SASS/SCSS Asset-Pipeline Plugin Provides SASS/SCSS Compass support for the asset-pipeline static asset management plugin.
  • Criteria Js Plugin GORM criteria for javascript
  • Api Toolkit The Grails API Toolkit is a set of tools that automate alot of the tasks needed to build your API by combining the functionality of REST, RPC and HATEOAS. Some included functionality includes api docs, real time notifications / webhooks, generated headers, responsive content type and more.
  • AngularJS Resources Plugin Angular JS resources plugin
  • External Link Choice Provider Plugin Works for now on external links, will give your users a facility to choose how they wish for these type of links can be opened. Once set any other reused method will open in the same manner. The multi choice provides a drop down option over these links
  • Akka Integration Akka actors integration from Groovy and Java, in a Servlet 3.x environment
  • Clover Code Coverage for Grails A plugin that integrates Clover into Grails projects. Clover is a Code Coverage tool that produces beautiful reports which are highly configurable and extensible. Clover not only reports which lines of code were executed during a test run, it also reports which tests hit which lines of code. Clover's reports include: Tag Clouds of your entire project that compare Complexity with Coverage A TreeMap to visualise the most complex, uncovered areas of your project Fully Cross Referenced HTML view ...
  • Stripe Plugin for using Stripe to process credit card transactions.
  • Guard Plugin Provides a way to execute Grails integration tests automatically when changes occur
  • Atmosphere Meteor Plugin This plugin incorporates the Atmosphere Framework, which includes client and server-side components for building asynchronous web applications.
  • Spring Security REST Plugin Implements authentication for REST APIs based on Spring Security. It uses a token-based workflow
  • 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 ...
  • Apache Tomcat 8 plugin Makes Tomcat 8.x the servlet container for Grails at development time
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • ElasticSearch GORM Plugin An alternative Elasticsearch plugin for Grails. Based on, but unlike the original, this implementation aims to be DB agnostic.
  • Build Test Data Plugin Enables the easy creation of test data by automatic inspection of constraints. Any properties that are required have their constraints examined and a value is automatically provided for them.
  • Plugin Bootstrap CSS framework resource files Provides Bootstrap CSS framework resource files.

Interesting Tweets

Conferences and meetups

G48, global, TBD
Greach, Madrid - Spain, March 28th -29th, 2014.
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2014.
SOTR - Scotch on the Rocks, Edinburg, June 5th - 6th, 2014
GR8conf US, Minneapolis - USA, July 28th-29th, 2014.
SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014 (CFP).
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014