Grails Diary - Week 4 in 2015

27 January 2015

After a week of uneasiness and negative buzz on the stopped sponsorship, this have been a great week, where the Groovy team has released version 2.4 of Groovy. The official release notes are available here, with the Groovy on Android as the highlight. Get started with the Android support part of the documentation. You can find the changelog on the new Groovy website, showing a massive amount of bugs fixed ad improvements, and as usual, Guillaume sums up the highlights of the release Dierk König has noted a performance boost for arithmetic while testing the samples in "Groovy in Action, 2ed", and Cedric notes that the master branch for Groovy now already is 2.5.x with the 2.3 and 2.4 series as maintenance branches.

There has been a lot of comments on last weeks announcement on funding, but personally, I thik Ken Kousin hits all the right points in his "Groovy/Grails – Pivotal == Opportunity" article. Other great sources of info is availabe in the Groovy Podcast, where Peter has Guillaume and Graeme as guests, and an interview with Graeme from Jaxenteron the future of Grails. Grooscript has its own greeting for Groovy and Grails for another 11 productivity years

Grain, the static website building framework for Groovy, has been released in version 0.6.3 . This has updated the framework to use Asciidoctor 1.5.2 and enabled code highlighting via Coderay.

The SwissKnife library for Groovy on Android has been updated to version 1.2.2, with an updated Groovy version and lots of internal improvements.

Ken Siprell and Burt Beckwith has worked on the Grails plugin for integrating Drools. Ken has asked for feedback on a few issues from the community. The plugin has been submitted and is currently avaiting approval.

Gradle is targeted for inclusion in next Fedora release. And if you should need a tip or two on why to use Gradle, try a Twitter search for #WhyGradle (thanks to Peter Ledbrook).

In Grooscript, you can now fight with your own Robot programmed in Groovy, in the browser! Jorge has also released the Grooscript Gradle plugin in version 0.12

Thanks to Erik Pragt, the documentation for Geb is now migrated to Asciidoctor

The Spring IO conference has announced Juergen Hoeller/ as the opening keynote speaker. Graeme Rocher will also be one of the speakers.

 

Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Plugins

  • AdminLTE UI Plugin Installs AdminLTE, a fully responsive admin template, developed by Almsaeed Studio. AdminLTE is based on Bootstrap 3 framework and several plugins to offer a very nice UI. It supports the major web browsers known in the world. The Grails Platform Core plugin is also used to generate the navigation menu.

Updated Plugins

  • Grails Pjax Plugin Grails Pjax Plugin: more easy pjax in Grails.See more https://github.com/dongwq/grails-pjax
  • Grails ActiveMQ Plugin Plugin to integrate ActiveMQ in a Grails application.
  • AdminLTE UI Plugin Installs AdminLTE, a fully responsive admin template, developed by Almsaeed Studio. AdminLTE is based on Bootstrap 3 framework and several plugins to offer a very nice UI. It supports the major web browsers known in the world. The Grails Platform Core plugin is also used to generate the navigation menu.
  • AngularJS Resources Plugin Angular JS resources plugin
  • Handlebars Asset-Pipeline Plugin Provides Handlebars precompiler support for the asset-pipeline static asset management plugin.
  • Scala Plugin Compiles Scala sources located under src/scala and src/java before grails kicks in with the grails compilation
  • 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
  • Plugin Bootstrap CSS framework resource files Provides Bootstrap CSS framework resour
  • Cookie Plugin Makes dealing with cookies easy. Provides an injectable service and expands request with methods to easily get, set, and delete cookies with one line
  • j2ssh SSH Plugin Uses the j2ssh library to provide ssh access via web interface. You can either use default Websockets method which is a live interaction with your back-end ssh connection(s) or use Ajax polling which only supports 1 concurrent connection at any one time.
  • Websocket Chat Plugin Default WebSocket Multi-chat room plugin, supports Admin privilages, kicking banning users. Webcam support for chrome/firefox. WebRTC (audio/video & screen) support 0.24+
  • Film Strip Plugin Creates a nice HTML-view showing all screenshots generated by Geb.
  • Recurly Plugin Recurly Grails API.
  • Ajax Dependancy Selection Plugin Defines next auto completion/selection form field values ensuring it is bound on previous auto completed/selected form field. This can be used on two or more objects of hasMany and belongsTo. Provides: g:autocomplete, g:autoCompletePrimary, g:autoCompleteSecondary, g:autoCompleteSecondaryNR, g:selectPrimary, g:selectSecondary , g:selectSecondaryNR & g:selectController. g:selectAutoComplete and g:selectPrimaryNR. Now also supporting 1 object with multiple dependencies.

Interesting Tweets

 

Conferences and meetups