Skip to main content.

Archive for the ‘announcement’ Category

News Roundup: Groovy 2.1, Interview on Grails 2, Gradle In Action, and the road to Grails 3.0

Tuesday, February 12th, 2013

Interviews for all my Groovy friends!

For Groovy and Grails project committers, February (and the whole of 2013 in general) seems to be a bit of what they might perhaps call “busy,” as months (and years) go. In the past couple of weeks, interviewers and conference organizers have been publishing most fascinating reports on the progress of Groovy the language and Grails the framework, with important recent releases just behind us and exciting new ones coming up. From our friends at InfoQ, we have:

Guillaume Laforge on Groovy 2.1

We officially noted the first beta of Groovy 2.1 earlier this month — it was released in the dark ages of December last year, and we had been told to expect the final 2.1 by perhaps as soon as the end of January. Lo and behold, it is now here, and this last week Victor Grazi for InfoQ spoke with Guillaume Laforge on some of the newly-available features we’ve been eagerly awaiting from this release, such as GPars and support for invokedynamic from Java 7. There’s some good stuff on the mindset that the Groovy committers employ in deciding what will be included and in what fashion in newer releases of Groovy, and even some bonus sneak peeking into the direction in which the Groovy of the future will be heading in the months and years, yea, the decades to come.

Jeff Brown on Grails 2

Dio Synodinos interviewed Grails committer and generally legendary Groovyist Jeff Brown at QCon last year, mostly on Grails 2 but also some on the current state and popular applications of Groovy. They’ve just put up the video of this interview, and there’s even a transcript (which if somewhat hard to get to is at least nice for those who for whatever reason prefer to read rather than watch). I would recommend this very much even if only for the discussion on Groovy itself, but obviously as Mr. Brown is an exceedingly smart fellow and just recently co-authored The Definitive Guide To Grails 2 with Grails creator Graeme Rocher, the entire thing is worth watching (or perchance reading).

And from other Groovy sectors of the universe, we have the following:

Graeme Rocher on “The Road To Grails 3.0”

Greach, “the Groovy Spanish conf,” just happened last month in Madrid, and its wise organizers have put up video of some of the sessions there. This includes Graeme Rocher’s on the upcoming features of Grails 2.3, which we should be seeing in the near future — the official roadmap suggests  a release in Q2 this year — and on 3.0, which we should also be seeing sometime in this very to-be-groovy year of 2013. This is of course nicely recent, and who better to expound upon the future of Grails than the project lead? Have see.

Manning’s Gradle In Action now in Early Access edition

Any of our reading audience that are familiar with the popular Groovy build tool Gradle are no doubt also familiar with Benjamin Muschko, one of the Gradle community’s more actively active members. He is now in the midst of writing a book on Gradle for Manning’s In Action series; it is scheduled to come out in paperback form this fall, and this paperback can be preordered, but in the meantime, those of our readers that favor electronic devices for the use of reading can get Gradle In Action in ebook form now through Manning’s Early Access Program. If you do so, you get to not only make use of the book in its early pre-release form but also to provide Mr. Muschko with helpful feedback as he is writing the book — he of course gets to incorporate this feedback into what will be the final version of the book.

A groovy effort to update documentation — and a site redesign

“Groovy is a very mature and widely used language on the Java platform, with hundred thousands of developers worldwide. However, one area where the Groovy project can do better is with its documentation.… We’re launching an effort towards overhauling our documentation and web presence.” Thus begins Guillaume Laforge’s February 8 message to the Groovy user list, announcing a community-wide effort to improve and better present Groovy’s documentation and website. The official Groovy team members are going to be the ones moving this forward for the most part, of course, but they are looking for feedback (this is where the “community” part comes in) and suggestions on how and where to work at Groovy’s online presentation. Those of you with ideas here should not fail to get involved.

“The Groovy Conundrum”

The editorial opinion recently published at DrDobbs.com on the curious current position of Groovy in the larger JVM language space seems to have been a motivating consideration for the Groovy team in this aforementioned plan of revamping. In summary, Andrew Binstock says: “Groovy is one of the most interesting JVM languages, but its longtime performance issues kept it confined to narrow niches. However, a series of important upgrades look like they might push the language into the mainstream. There’s the conundrum.” You may wish to read the full article.

Wanted: a Massachusetts Groovy developer to help change the world

Vsnap, the Boston-based startup which we have mentioned in the past as building its video messaging service on the Grails framework, is looking for a Java or Groovy developer in Massachusetts (Grails experience is a plus for the position). If you yourself are currently looking for Grails work in Massachusetts or know of somebody else who is, do be sure to check this out — see their blog post for full details.

News Roundup: Links for March 6th

Wednesday, March 7th, 2012

At DZone, Geoffrey Papilion’s post on Groovy — “A Reasonable JVM Language for DevOps” — is mirrored at the Groovy Zone.

Grails.org has long had a Screencasts section, infrequently used and a bit dusty, but listing a number of screencasts. In the last few weeks, the listing has been filled by a number of new video tutorials by one Mike Kelly. He has put together a site that hosts an entire series of these videos; it is called “Foundations In Grails.” See it at grailsexample.net.

Shaun Jurgemeyer has posted a series on using vim as a “Grails IDE” (Part 1, Part 2). There are links to fine vim additions, but most interestingly (to your humble News Editor), there are also a number of custom scripts (as well as VimDiff config settings) that he has put together for use with Grails.

Andrew Taylor demonstrates how one can put together a simple web server in Groovy.

Shawn Hartsock has relaunched his Grails QR Code plugin, which “provides intuitive ways to embed QRCodes directly onto any page in your Grails application.”

News Roundup: Links for January 17

Tuesday, January 17th, 2012

Continuing goodness (by Mr. Haki)

Mr. Haki (of Groovy Goodness fame) has some new tidbits up on goodness in Grails:

Continuing Grails screencastery (by Mr. Warner)

Bobby Warner has released another “Grails plus CoffeeScript” screencast (“Another Adventure With Grails And CoffeeScript”).

Upcoming Groovificating conferences

GR8Conf Europe’s Call For Paper[s] is now open! This year, the conference is scheduled for June 6 through 8 (again in Copenhagen).

Tutorials or presentations of potential helpfulness or interestingosity

Generating Excel From Grails, by Shaun Jurgemeyer at Object Partners

Groovy DSL — A Simple Example, by Nirav Assar of Assar Java Consulting

Grails 2.0 — What To Be Excited About (a presentation by Zan Thrash)

Alarming news reports

Elvis carried away by spaceships (Ken Kousen, reporting for Kousen IT)

News Roundup: Links for December 6

Tuesday, December 6th, 2011

Grails 2.0 RC 3 released

The Grails development team has already released the third release candidate for Grails 2. This RC addresses the issues found by the developers that tested RC 2, which was released just last week (how much coffee has SpringSource been going through lately? ;) ). Do download this release and test it, if you’re into that sort of thing. The Grails team is working to make 2.0 final a solid release, and every bit of feedback helps.

Upgrading To Grails 2: Part 1

Speaking of Grails 2.0: Rob Fletcher of Ad-Hockery fame has put up a new post on what his team is doing to “[ensure] that our application is forwards-compatible with the upcoming Grails 2.”

Installing Weceem CMS

Tariq Ahmed gives us some tips for installing Weceem (the Grails-based CMS) on Mac OS X.

Integrating Google Plus In Grails Application

I don’t know why you would want to do this, but if you want to, now you know how (thanks to Vishal Sahu of IntelliGrape).

Five Cool Things You Can Do With Groovy Scripts

They involve Jenkins, CSV, Gretty, and more.

A Script To Run Grails Functional Tests In Parallel

You must be using Geb to run this script.

Grails Productivity Enhancer. The Unsung Hero ‘grails interactive mode’

In which Mohd Farid (also of IntelliGrape) describes (and encourages) the use of the Grails interactive mode.

Latest Happenings And Future Of Groovy: 1.8, 2.o And Beyond

Rick Hightower recently interviewed Guillaume Laforge (the Groovy project manager) for InfoQ. They discuss IDEs, annotations, Grape, JSON, GPars, AST transformations, and a deal more.

Compressing JPG Images With Groovy

Dustin Marx gives us a script for use in (surprise! :) ) compressing JPG images using Groovy.

News Roundup: New Groovy Releases, Grails 2.0 M2, Groovy++, and Happy Birthday, Griffon

Tuesday, September 13th, 2011

Groovy 1.8.2 And 1.9-Beta-3 Are In The Wild

Guillaume Laforge and the Groovy development team have announced new releases in both of the Groovy branches: 1.8.2 in 1.8 and the third beta of 1.9 (which due to an accidental early release had to be renamed from “beta 2”). These are both chiefly bug-fixing releases, but, as Guillaume points out, they also include “the completion of the primitive type arithmetics performance optimizations.” (This has a somewhat targeted audience: “Microbenchmarks affictionados should be happy.”) You can see the release notes at the CodeHaus, but you are going to download it anyway, so…

Groovy++ 0.9.0 released

Also in Groovy language releases: Alex Tkachman has announced Groovy++’s 0.9.0 release. They are expecting to have 1.0 out before October 4. (This release has been tested with Groovy core v. 1.8.2.)

And speaking (or typing) of Groovy++: Here is a set of benchmarks (Groovy++ vs. Java) which was recently brought to my attention.

Grails 2.0: a second milestone release

The Grails development team has released the second milestone of Grails 2.0. This is worthy of some excitement: if you follow that link (or even if you do not, seeing that I am here telling you about it), you may notice that this is the last milestone release of Grails 2.0. The next release will begin the round of RCs, and the Grails developers expect to have the final 2.0 release out in mid-October. You may wish to see the “What’s New” section of the docs again; it has been updated for this milestone.

A New Skin For The Groovy Website

Have you visited groovy.codehaus.org recently? (I jest. Of course you have not.) Guillaume Laforge, in response to the plea of millions of developers a discussion on usability and user experience as it relates to language adoption ;) , has put together a (temporary) (very fine-looking) new design for Groovy’s website. The Groovy team is already working with a web designer for a better and more lasting design, as well as improving Groovy’s documentation. See Guillaume’s blog post for details on how it was done (and a disclaimer).

Griffon Reaches 3rd Year

Andres Almiray has put up a birthday post for Griffon, the Groovy RIA framework, which was started three years ago this week (or rather last week). The Griffon team is working on “two big overhauls” to the framework; for now, he describes several highly interesting features available in the current release.

Optimising Your Application With Grails Resources Plugin

Marc Palmer has posted a highly detailed article describing the use of his Resources plugin for Grails (which will be built into Grails by 2.0).

Groovy, Fastest Growing Language According To eWeek

This was spotted by Guillaume Laforge: eWeek’s new article on programming language trends tells us that “…in the time frame this slide show depicts, Groovy saw the largest increase in jobs” (this begins in November 2009).

News Roundup: Gaelyk 1.0, Bloogaey, GroovyServ, Grails vs. Rails, CodeNarc

Tuesday, August 9th, 2011

Gaelyk 1.0 released

This week, Guillaume Laforge, the Groovy project manager, announced the final release of Gaelyk 1.0. The big feature here is the Query DSL. Gaelyk users have been missing this for some time; to get an idea of the coolness and awesomeness and just sheer groovy brevity that is now possible with GAE datastore querying, see the “Google App Engine specific shortcuts” section of the tutorial (scroll down to “Querying”). The conversation in the announcement thread contains helpful bits and pieces and is worth skimming.

bloogaey, the new Gaelyk sample app: a blog engine

In time for Gaelyk’s 1.0 release, Guillaume Laforge has also posted the source for the new Gaelyk sample app, bloogaey — a blog engine written in Gaelyk to run on the Google App Engine. The goal is to have “a real app rather than just a mere small sample,” and bloogaey is a real blogging app, in the sense that it has post categories, a WYSIWYG editor for posts, image storing via the GAE blobstore, a social media harvesting apparatus, Atom feeds, comments (from IntenseDebate), Google Custom Search, and a deal more. All of this is on GitHub and accepting pull requests. (Guillaume has moved his blog to a deployment of bloogaey: visit glaforge.appspot.com to see it in action.)

GroovyServ 0.9 released

Yasuharu Nakano has released version 0.9 of GroovyServ. GroovyServ now has a Gradle build (the pom.xml for Maven is still included, “but maybe it will be removed at next version”), and there have been performance improvements. (René Groeschke has also updated MacPorts support for GroovyServ to this latest version.) See the changelog for the complete list of bug fixes and improvements.

“Should I use Grails?”

This week, Scott Eisenberg started an interesting discussion on the grails-user mailing list: “Should I use Grails?” Context is important here: The question comes down to whether Grails is mature enough to be used in a project given scaling, official support, and the number of available developers as concerns, and here Grails is specifically put in contrast to Rails. Many smart people have given in many wise opinions; in the opinion of yours truly, Nick Vaidyanathan’s is the unquestionably correct answer: “Should you? Definitely Maybe.”

CodeNarc 0.15 released

The CodeNarc team has released their version 0.15, with 23 new rules (the total is now 264) “and a bunch of bug fixes and enhancements.” (The bug fixes range from those correcting support of Groovy 1.8 to those improving consistency in log messages by fixing typos.) The complete list of changes is included in the announcement, and you can try out this release on the CodeNarc web console, which runs on the Google App Engine.

Plugin releases

Grails Redis Plugin — 1.0.0 M7: provide integration with Redis datastore

Grails Spring Social Core Plugin — 0.1.2: allow OAuth authentication though such services as Facebook and Twitter using the Spring Social library

Grails Spring Social Twitter Plugin — 0.1.3: allow authentication in Grails app through Twitter (depends on Spring Social Core Plugin)

Grails jQuery UI Widgets Plugin — 0.1.2: use jQuery UI by means of Grails tag libraries

Grails MessagePack Plugin — 0.1.1: expose Grails service classes through MessagePack

Grails Domain Schemagen Plugin — 1.0: output XML schema representation of Grails app’s domain

Grails Ant Plugin — 0.1.3: make Ant jars available to Grails app at runtime

1devday conference

Sunday, August 22nd, 2010

David McKinnon is organizing what looks to be a good one day Java flavored conference up in Detroit – 1devday.  Several GroovyMag authors will be presenting – Chris Judd, Jeremy Anderson and Matt Stine are confirmed so far.  While the focus won’t specifically be on Groovy and Grails, this still is a great value for developers looking to learn from some of the area’s best development minds.

Conference is on October 23 in Detroit.  Visit 1devday.org to learn more.

And when you’re done with 1devday, be sure to come to indieconf in Raleigh. :)

GroovyMag June 2010 available

Monday, June 7th, 2010

In this issue…

Practical DSLs with Groovy Part I

Peter Bell dives deep in to the world of Domain Specific Languages using the power of Groovy to demonstrate.

Lean Groovy Part III

Hamley D’Arcy continues this multi-part series on ‘Lean Groovy’.

Testing and Debugging with HSQL Part 2

Chris Bedford wraps up his look at testing Hibernate-persisted classes with HSQL.

GR8 EU wrapup

Peter Bell gives you a roundup of everything you may have missed from the GR8 EU conference from Denamark

Monthly Columns

Groovy Under the Hood – More Java Strings in Groovy

This month, Kirsten Schwark takes a look at how Java Strings are handled in Groovy.

Community news

Catch up with the latest Groovy and Grails news with Dave Klein

Plugin Corner

Dave Klein covers the ‘Transparent Message’ plugin

Page count: 36

GroovyMag May 2010 now available

Thursday, May 6th, 2010

In this issue…

Contract-Oriented Programming with Groovy

Andre Steingress explains this interesting approach to Groovy development.

Lean Groovy Part II

Hamley D’Arcy continues this multi-part series on ‘Lean Groovy’, this month covering build processes.

Using Groovy for Natural Language Processing

Bjoern Wilmsmann demonstrates NLP with Groovy.

Gr8ness Condensed

Peter Bell gives you a roundup of everything you may have missed from the GR8 US conference.

Monthly Columns

Groovy Under the Hood – Java Strings in Groovy

This month, Kirsten Schwark takes a look at how Java Strings are handled in Groovy.

Community news

Catch up with the latest Groovy and Grails news with Dave Klein

Plugin Corner

Dave Klein covers the ‘Quartz’ plugin to help keep you (and your app) on schedule.

GroovyMag April 2010 now available

Thursday, April 8th, 2010

In this issue

JMX Builder

Vladimir Vivien shows how easy it is to programmatically control and manage your JMX-enabled resources using Groovy

Lean Groovy

Hamley D’Arcy begins the first in a multi-part series of Lean Groovy. This series of articles explains Lean Software Development, and shows how your choice of programming language can make your entire process remain nimble and adaptive.

Using Groovy for Measuring Statistical Dependence

Bjoern Wilmsmann shows how to make predictions about the relatedness of statistical events

Testing and Debugging Hibernate-Persisted Classes With HsqlDB 2.0

Chris Bedford kicks off a two part series taking a closer look at Hsql and how to enhance your testing processes using its native features

Monthly Columns

Groovy Under the Hood – Groovy Maps Part 2

This month, Kirsten Schwark continues her deep dive in to Groovy’ map system

Community news

Catch up with the latest Groovy and Grails news with Dave Klein

Plugin Corner

Dave Klein covers the ‘ClickStream’ plugin to help you watch your site visitors’ activity

Page count: 37

Learn more or purchase today!