This Week in Grails (2010-50)
Update: Check out the traducción al español
Update #2: Check out the Chinese translation: Grails每周观察
Last week’s post was rather popular so I’ll try to make this a regular thing. To re-cap, this series of posts will contain Grails and Groovy related items that I come across each week and want to bring more attention to.
Groovy & Grails Exchange
The big item of the week was the 2010 Groovy & Grails Exchange at Skills Matter
in London. I went last year
and it was a blast. They were uploading videos of talks shortly after the speakers finished, so you can view them online now – go to the conference page
and click on the ‘View the podcast here…’ links. You can also check out the Flickr photostream
They’ve already announced the 2011 conference too – only £75 until January 31st.
Miscellaneous Items
-
Grails 1.3.6 release
- We released v1.3.6 of Grails this week. Lots of fixes and enhancements (over 100 issues closed). You’ll also notice that the distribution downloads a lot faster now that we’re using Amazon S3
-
Groovy 1.7.6 and 1.8-beta-3 releases
- Groovy 1.7.6 and Beta 3 of 1.8 were released. We’ll be using 1.8 in Grails 1.4 so it’ll be cool to have the new features and performance enhancements available for Grails apps.
-
GR8 Conference Europe 2011
- GR8 Conference 2011 has been announced and will be May 17th-19th in Copenhagen.
-
http://hashable.com/
- apparently hashable.com is a Grails app: https://twitter.com/#!/jwhitmire/status/13810193649369088
-
STS/Insight Screencast
- Check out this screencast showing how to use Insight with STS to see performance and profiling information for a Grails application
-
inconsequential NoSQL project
- The inconsequential project has added a lot of new providers and subprojects since the last time I checked it out
-
More large-scale Grails usage
- I wish I could talk about this email from one of our sales managers: “we met with a team that is looking to re-write hundreds of internal applications in Grails”. Great to see Grails being used by big companies.
-
GSP tag autocompletion
- STS will be smarter about providing taglib autocompletion and usage information in v2.5.2 (out soon) if developers add javadoc information – all of the Grails tags have been updated, and plugin developers should do the same
-
Can you make a large application with Groovy and Grails?
- Yes you can 🙂
-
Updated reference doc search widget
-
I just noticed that the search widget at http://grails.org/doc/latest/
now auto-hides. That’s convenient since before it would obscure in-document searches when using CTRL-F.
-
I just noticed that the search widget at http://grails.org/doc/latest/
I forgot to mention an item last week, the new Google Groups discussion list Grails Startup Support Group created by Warner Onstine. Lots of information for developers working on (or interested in working on) a Grails-based startup.
Plugins
There were 5 new plugins released:
-
local-storage
version 0.1. Provides a simple tag-based wrapper around the HTML5 local storage mechanism.
-
riak
version 1.0.0.M1. GORM for the Riak NoSQL datastore
-
routing
version 1.0.1. Replacement for the abandoned Camel plugin
-
routing-jms
version 1.0.1. ActiveMQ JMS support for the routing plugin
-
elasticsearch
version 0.13.0-a. Adds support for the http://www.elasticsearch.com/ RESTful search engine
In addition there were three new plugins released that aren’t (yet) available using the standard install-plugin mechanism:
-
Less CSS preprocessor
-
jQuery Validation UI
-
batch-launcher
A plugin to use Grails in a non-web environment
There were also several updated plugins:
-
blueprint
version 1.0.1. Provides Blueprint CSS framework resource files and tags
-
dojo
version 1.4.3.5. Adds the Dojo javascript toolkit
-
geb
version 0.5.1. The functional testing plugin that all the cool kids are using
-
infinispan
version 0.3.7. Adds support for the JBoss Infinispan distributed cache
-
jquery
version 1.4.4. jQuery javascript toolkit
-
jquery-ui
version 1.8.7. jQuery javascript toolkit UI widgets and tools
-
multi-tenant-ehcache
version 1.0.1. Ehcache Support for the Multi Tenant plugin
-
rendering
version 0.4. Render GSPs as PDFs, JPEGs, GIFs and PNGs
-
resources
version 1.0-RC1. Static resource handling
-
spock
version 0.5. The unit testing framework that all the cool kids are using
-
ulc
version 0.3.2. Provides access to the Canoo UltraLightClient (ULC) RIA kit
-
weceem
version 1.0-M1. Grails-based content management system (CMS)
-
zipped-resources
version 1.0-RC1. GZips javascript and CSS
Interesting Tweets
- @HamletDRC: the next groovy 1.8 beta is coming and i just saw a whole bunch of changes labeled “performance improvements” get checked in.
- @j_brisbin: Pushed docs for #springdata #Riak stuff, working on #Grails #GORM docs now, M1 on both this week? http://bit.ly/dhH353 http://bit.ly/a3waEZ
- @cjug: @cgug meeting tomorrow, and there is now a @cgug job board as well: see www.cgug.org/jobboard #Groovy #Grails #ChicagoJava
- @mfloryan: Northwesters Memorial Hospital, one of the biggest in US, runs their internal systems on #grails /cc: #energizedwork #grailsx
- @mittie: #grailsx at Sky broadcasting corp.: 50+ grails devs, 7+ projects, very-high load sites, 98% groovy, 2% legacy Java
- @mittie: new #grails plugin: reverse-engineer to create domain classes and mapping from the DB schema #grailsx
- @aalmiray: the release train keeps on chugging: #spock 0.5; #groovy 1.7.6/18b3; #grails 1.3.6, #gpars 0.11; #griffon 0.9.2b3 (soon!); #gradle/#gaelyk?
- @aalmiray: count another successful port of #grails plugin to #griffon -> quartz is up and running
- @aalmiray: almost finished with porting grails-routing (#camel) to #griffon however I don’t know if the routes are working or not =/
Jobs
-
http://www.hautelook.com/careers#java_developer__based_in_chicago_
- @simon_prickett: Gannett Digital is looking for a talented #mobile web developer to work on #grails / #groovy projects in McLean, VA. Contact me. #jobs
- @antony: @zacksm @wangjammer5 yep, sky always hiring! If you have any decent #grails perm staff, send them my way.
Stuff I’m working on
Now that 1.3.6 is finished I’ve started merging the Datasources plugin into Grails core for 1.4. It’s mostly finished except for a few more tests and documentation. I’m looking into adding JTA and 2PC support but that might have to wait until 2.0.
I had almost finished the Database Migrations plugin before switching gears to work on 1.3.6 fixes, so that should hopefully be finished this week.
If you’re interested in using closed-source plugins using compiled classes then you should check out the Binary Artifacts plugin I released this week (blog post here
). I’m curious about how people might use it and of course am interested in suggestions for enhancements, so let me know if you’re using it.
[…] items that I come across each week and want to bring more attention to. Groovy & Grails… [full post] Burt An Army of Solipsists grailsgrailsplugingroovyjava 0 0 0 […]
What kind of JTA/2PC options have you considered for the Datasources plugin?
Atomikos TransactionsEssentials ( http://www.atomikos.com/Main/TransactionsEssentials ) is one option to look at. It’s Apache 2.0 licensed but doesn’t seem to have a public source code repository or issue tracking system.
You rock Burt! I love to read “This Week in Grails”. Can’t wait for another post!
Great job on getting this info out. Thanks!
Just a quick worth to mention that Less CSS plug-in has been released on the central repo and is now available for install directly from grails command line:
http://grails.org/plugin/lesscss
grails install-plugin lesscss