Skip to main content.

News Roundup: CodeNarc-Eclipse, Discobot, GroovyHelp, Griffon

August 16th, 2011

CodeNarc-Eclipse: Eclipse integration for CodeNarc

Yesterday, René Scheibe announced the first version of the Eclipse plugin for CodeNarc, Groovy’s static analysis tool. You can see the project on SourceForge.net.

These two weeks in Discobot

Erik Pragt has put up another update on Discobot, the ongoing project whose end is to get Groovy running on Android. The Jworks folks are building both developer tools for this and a demo Groovy project, which they have been successfully installing on the Android emulator. See the post for the project’s current status.

GroovyHelp 3.1.0 GA released

Daniel Sun has released GroovyHelp 3.1.0 GA. GroovyHelp is a Java API viewer for Windows, Linux, and OS X. This release includes, as I suspect is usual, performance improvements, among other changes. If you have any issues or suggestions, you can post them at the Google Code site.

Griffon 0.9.3 released

The Griffon team has announced their 0.9.3 release. In this release, Groovy support is upgraded to 1.8, and Java support is “fully revamped.” Andres Almiray has posted the 0.9.3 New & Noteworthy on his blog; to quote directly: “Looking at the runtime enhancements, there’s been a lot of work to make the size of the runtime library as small as possible. Griffon 0.9.3 is approximately 25% smaller and it even includes new features!” Get a fine summary of many new features and improvements from the blog post. There are full release notes at the CodeHaus.

Plugin releases

Grails Shiro User Interface Plugin — 1.0 beta3: provide a basic user interface for the Shiro plugin

Grails Uploadr Plugin — 0.4.2: HTML 5 drag-and-drop file uploading

Grails YUI Minify Plugin — 0.1: minify static CSS and JS resources using the YUI Compressor library

Grails BIRT Report Plugin — 3.7.0.0: embed BIRT Report Engine reports in a Grails application

Grails Browser Detection Plugin — 0.2: provide service and tag library for browser detection

Grails Drools GORM Plugin — 0.5.2: integrate Drools 5.2 and jBPM 5 with Grails

Grails Growler Plugin — 0.2: use jQuery’s jGrowl plugin to allow Growl-like notifications from remote function calls

Grails jQuery File Upload Plugin — 0.2: provide resources and tags for Sebastian Tschan’s jQuery File Uploader

Grails ZK UI Plugin — 0.3.1: integrate the ZK framework with Grails, using Grails infrastructure

Grails TinyMCE Plugin — 3.4.4: integrate TinyMCE JavaScript WYSIWYG editor with Grails

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

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

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

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: Grails 2.0 M1, Linked Ratpack, CodeNarc

August 2nd, 2011

Grails 2.0 M1 released

This week, the Grails development team released the first milestone of Grails 2.0. There is “brand new console ouput,” a very nice interactive mode, new test and documentation templates, Groovy 1.8, the ability to declare controller actions as methods, HTML5 scaffolding, and a great many other things added in this release. There are “release notes” (more a list of helpful links) at grails.org, and there is a good section (appropriately titled “What’s new in Grails 2.0?”) on these additions in the docs.

Linked Ratpack: a new linked data microframework

Al Baker at Linked Java has announced Linked Ratpack: a microframework for linked data. The code is based on a fork of Ratpack, and is available on GitHub. See the blog post for a good introduction.

Groovy CodeNarc: How To Write A Rule

Hamlet D’Arcy has posted a new screencast on groovycasts.org“Groovy CodeNarc: How To Write A Rule.”

Plugin  releases

Grails Spring Security Twitter Plugin — 0.3: extends the Spring Security Core plugin, adding Twitter authentication

Prototype Grails Plugin — 1.0: integrates Prototype, Scriptaculous, and Rico JavaScript libraries with Grails

Grails Notifications Plugin — 0.2.4: implement publish/subscribe model to push information to subscribers through different communication channels

Grails Plugin Config Plugin — 0.1.3: simplify plugin configuration tasks

Grails GSP Content Buffer Plugin — 1.0: provide taglib method used to insert page fragments anywhere in a GSP before rendering

Grails Resources Plugin — 1.0.2: resource management framework

Grails Release Plugin — 1.0.0 RC3: publish Grails plugins to public or private repositories

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: GBench, Graffiti, Grails Contributors

July 26th, 2011

GBench 0.2.0 released

Nagai Masato has released version 0.2.0 of GBench, the “benchmarking framework” for Groovy. He’s also nicely summarized the additions and improvements on his blog.

Screencast — Get Your Groovy On #2: Graffiti

Merlyn Albery-Speyer has put up a second “Get Your Groovy On” screencast, this time on Graffiti. Graffiti is another “lightweight web framework” for Groovy, inspired by Sinatra.

Book Review: Building And Testing With Gradle

Mike Miller has posted a sort of review (or perhaps rather a summary) of Building And Testing With Gradle (O’Reilly), by Matthew McCullough and Tim Berglund.

New Grails Contributors site

Grails Contributors is a new site for, ah, Grails contributors, being developed with (but of course!) Grails by Bobby Warner and several (for lack of an equivalent term) contributors. It’s inspired by the Rails Contributors site; the code is on GitHub awaiting pull requests.

 

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: Groovy On Android, Groovy WS, Groovy++

July 19th, 2011

These weeks in Discobot

From the JWORKS blog: Erik Pragt and Marcin Erdmann are busily “working on getting Groovy to run on Android and make the process as smooth as possible for other developers.” They have started what I believe is a weekly series to document their progress on this project (Discobot), and there are two posts up so far (26.2011, 27-28.2011).

Command-Line Dictionary Using Groovy WS

Steve at Revert To Console builds a Groovy client for DictService.

Groovy++ survey

Alex Tkachman, creator of Groovy++, has put together a new survey for Java and Groovy developers, and plans to publish the results next week. If you have not taken it yet, allow me to ask exactly why you haven’t. If you have, then you may as well take it again, because this is a new one. It is right here at SurveyMonkey.

Plugin releases

Grails Image-Tools Plugin — 0.1: encapsulate JAI calls for operations such as image loading, saving, cropping, masking and thumbnail creation

Grails gChimp Plugin — 0.2.6: an interface for the MailChimp 1.2 API

Grails Jesque Plugin — 0.1: a groovier approach to using Jesque

Grails Rollback On Exception Plugin — 0.1: initiate rollback on any exception in a Grails service marked as transactional

Grails Cloud Foundry Plugin — 1.0.1: integrate Cloud Foundry‘s cloud deployment services to manage the running of Grails applications in the cloud from the command line

Grails Cloud Foundry UI Plugin — 1.0.1: provide a basic monitoring UI for Cloud Foundry applications

Grails Custom Constraints Plugin — 0.6.0: create custom domain constraints for validating domain objects

Grails Serializable Session Plugin — 0.3: force session to accept only serializable objects

Grails Remote Pagination Plugin — 0.2.6: provide tags for pagination and sort columns without page refresh using Ajax; loads only the list of objects needed

Grails JavaMelody Plugin — 1.6: integrate JavaMelody system monitoring tool into Grails applications

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: Interview With Hamlet D’Arcy, Live Snippets, GroovyCasts, Weceem 1.0, GBench, Parallel Grails Versions On Ubuntu

July 12th, 2011

Grails Podcast, Episode 125: Interview With Hamlet D’Arcy

The latest episode of the Grails Podcast contains an interview with Hamlet D’Arcy, committer to both the Groovy and CodeNarc projects. It covers everything from Spock and Groovy In Action to “lean software” and Hackergarten.

Weceem 1.0 released

This week, the Weceem development team announced the 1.0 release of their Grails-based CMS. This release adds new tags, “space templates,” breadcrumb and menu improvements, new options for storing uploaded files, and updated documentation. From the announcement: “This release is the culmination of two and a half years of work, with each incremental release adding new features in the builds up to 1.0. …user feedback has been incorporated along the path to 1.0.” You can read the full release notes and download Weceem at (of course!) weceem.org.

Griffon Todo App

At GR8 in the US this year, James Williams, among other things a Griffon committer, demonstrated the building of a todo application using Griffon. The code is now on GitHub.

Live Snippets: “[bringing] code snippets and documentation together in a live demo”

Live Snippets — a Grails app running on Cloud Foundry — is becoming somewhat filled with reference documentation which “targets all Groovy and Grails related stuff.” The code for this is also available on GitHub.

GBench now available in Maven Central

Nagai Masato has just announced that GBench is now available in Maven Central (and can thus be accessed via Grape). GBench is a benchmarking framework for Groovy; it provides an AST transformation & builder for benchmarking methods without modifying their existing code.

GroovyCasts: a new host for Groovy screencasts

Merlyn Albery-Speyer has announced the release of his new site for hosting Groovy-related screencasts: groovycasts.org. There are already such screencasts by Merlyn and Hamlet D’Arcy as “Get Your Groovy On” and “Getting Started With Spock And Groovy.” See the site for the rest.

Grails Parallel Versions On Ubuntu Through Launchpad PPA

Marco Vermeulen describes the installing of Grails on Ubuntu using Launchpad PPA (one example: running “sudo apt-get install grails” will install the latest stable release of Grails).

Greach: “the Groovy Spanish conf”

Greach is “a conference dedicated to [the] language Groovy and all the frameworks and tools that have been created around [it]: Grails Griffon, Gradle, GPars, Spock, Gant, Gaelyk, etc.” (to quote from Google Translate’s impression of the homepage). It is free, and will be held in Madrid on November 4. (Registration opens on September 1.)

Plugin releases

Grails Quartz Monitor Plugin — 0.1: provides a “clear and concise page” for administering Quartz jobs

Grails Calendar Plugin — 1.0 RC1: helps to develop applications with calendar capabilities

Grails Standalone Plugin — 1.0: run a Grails application as a JAR file with an embedded Tomcat server

Grails MongoDB / Morphia Plugin — 0.7.3: alternative GORM implementation for MongoDB

Grails i18n Fields Plugin — 0.5.2: provide declarative way of localizing domain classes’ fields for different languages

Grails DB Stuff Plugin — 0.4.0: DB schema management and data import / export

Grails Export Plugin — 1.0: export domain objects to CSV, Excel, ODS (Open Document Spreadsheets), PDF, RTF, or XML

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: Static Resources In Grails 2.0, Gradle Sites, Grails & MySQL

July 5th, 2011

Countdown To Grails 2.0: Static Resources

Peter Ledbrook continues his series of posts on upcoming features with the next Grails release, now titled “Countdown to Grails 2.0.” He gives an excellent introduction to Grails’ Resources plugin, which is to be included in Grails 2.0 apps by default.

GradleSite plugin

Rene Groeschke has put together a Gradle plugin for generating project websites. From the README: “This plugin was originally written for a live demo at the GR8conf 2011 in Europe. At the moment this plugin is just a kind of a wrapper for the mvn site generation as some projects reported, that the missing gradle site support is a blocker for them. Later this plugin should move from a plain wrapper to a first class website generation of gradle (multi)project builds.” The source is on GitHub.

Getting Started With Grails And MySQL

Andrew Taylor walks us through the process of converting a new Grails app’s setup to use MySQL from the default (HSQLDB).

Creating Ratpack Apps With The Gradle Application Plugin

James Williams demonstrates how Gradle’s Application plugin can be used to run Ratpack apps (as an alternative to building an executable or using the Groovy script).

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: Grails, Griffon, & Geb

June 28th, 2011

“Grails 1.4 is now Grails 2.0”

Yesterday, Graeme Rocher announced the renaming of the next release of Grails — which was to have been 1.4 — to 2.0. (The Grails Roadmap has been updated for this change.) From the announcement: “This should not significantly impact timelines of the  release, but we do feel there are too many great things in the GitHub master branch for it to be a mere 1.4 release.” There is a list of new features to be released as part of the next milestone in the mailing list post.

Griffon 0.9.3 beta 2 released; Griffon moves to GitHub

The second beta release of Griffon 0.9.3, also announced yesterday, includes such updates as DSL / autocompletion support for IntelliJ IDEA / Eclipse and several new AST transformations. (There are release notes at the CodeHaus.) Along with this update came the news that Griffon’s source has moved to GitHub. If you have anything worth adding to / using for improvement in the framework, fork the project and code away.

Preview of Grails plugin for SmartGWT

The folks at Isomorphic Software have posted about a preview version of their SmartGWT plugin for Grails. This includes a nice tutorial (with screenshots!) for getting started with the plugin.

Geb 0.6.0 released

With the news of the 0.6.0 release of Geb — a Groovy browser automation solution — comes the news of a new site for the project: gebish.org. Luke Daley’s announcement includes the feature highlights of the new release, among them improved jQuery integration, the  Direct Download API, support for build-related configuration, a TestNG adapter, and many more which I must cease to list lest the link to the announcement become pointless. You may want to check out the new site for much more.

Tools Used At A Grails Startup

Tomas Lin describes the tools & infrastructure in use at Secret Escapes, a “private sales travel” site built on Groovy and Grails.

Redis, Groovy And Grails Presentation At GR8Conf 2011 And GUM

Ted Naleid has posted the slides from his presentation on Grails & Redis, which he’s given at both GUM and GR8Conf.

Plugin releases

Grails Pusher Plugin — 0.1: provide wrapper for the Pusher REST API

Grails YUI 2 Widget Plugin — 0.1: allow creation of YUI Widgets through taglibs

Grails Transaction Management Plugin — 0.1.1: allow advanced management of transactions in Grails

Grails Flyway Plugin — 0.1.2: provide integration with Flyway

Grails Cookie Plugin — 0.2: extends request and response objects found in controllers and filters; add methods to easily set, get, and delete cookies

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: Commercial Grails Plugins, Grails 1.4 and Resources

June 21st, 2011

Results Of The Grailsrocks Survey (interest in commercial plugins)

Marc Palmer has released the results of his survey inquiring into developers’ interest in support for commercially supported Grails plugins. (The results also contrast such details as the versions of Grails in common use.)

Grails 1.4: The New Resources Stuff

Glen Smith describes his experience with Marc Palmer’s resources framework in Grails 1.4 M1.

Groovy 1.8.0 — Meet JSONBuilder!

An article by Evgeny Goldin, introducing the new native JSON support added in Groovy 1.8.0.

Luke Daley joins Gradleware

Luke Daley, Grails committer and creator of the Geb project, has joined Gradleware [PDF], the “enterprise automation company” behind Gradle.

SpringSource Tool Suite (STS) 2.7.0 M2 released

SpringSource has announced the second milestone release of STS 2.7.0. This release adds (among, as usual, other things) support for Grails 1.4 and improved Gradle support.

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

News Roundup: SpringOne 2GX, Grails Screencasts, Rizzo

June 14th, 2011

SpringOne2GX registration now open

SpringSource and the NFJS Symposium Series have opened registration for SpringOne 2GX, which is to be held in Chicago on October 25-28, and which will have such groovy speakers as Venkat Subramaniam, Tim Berglund, Jeff Brown, Scott Davis, Glen Smith, Andres Almiray, Graeme Rocher, Guillaume LaforgeDierk König, Paul King, and Ken Sipe. You can register for this event at the SpringOne 2GX site.

Getting Started With Grails, Part 3

Peter Ledbrook has posted the third in a series of introductory Grails screencasts. In this, the latest, he introduces custom GSP tags.

Grails Testing Improvements

Lucas Ward’s post on the unit testing improvements coming in Grails 1.4 (and his remaining complaints regarding integration testing).

Google Analytics Page Tracking In Grails Web Flow

A post on the Object Partners blog, showing how to pass meaningful URLs to Google Analytics in a Grails web flow by means of a GSP tag.

Running Custom SQL In Grails Database Migration Plugin Changesets

Tomas Lin shows how to use custom SQL with Grails’ Database Migration plugin.

Rizzo: a Groovy static site generator

Rizzo is a sort of a small Groovy script for static site generation. The code is available on GitHub.

Plugin releases

Grails Fitnesse Plugin — 1.0: use the popular Open Source testing framework Fitnesse in combination with Grails

Grails Full Calendar Plugin — 1.5.1.0: use Adam Shaw’s Full Calendar jQuery plugin with Grails

Grails GSP Tags Plugin — 0.2.2: declare tags in a GSP in grails-app/taglib/

Grails Searchable Plugin — 0.6: add search to Grails through Compass and Lucene

Grails Spock Plugin — 0.5: use Spock with Grails

Grails Regen Plugin — 0.2.13: a generation framework for Grails scaffolding

Grails File Uploader Plugin — 1.2: handle file uploads in Grails

Grails Atmosphere Plugin — 0.4.0: provide integration with the Atmosphere project

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon