This Week in Grails (2012-26)
My apologies for not doing a post last week; I was traveling (doing two Groovy and Grails courses back-to-back) and didn’t have time.
The big news of the last two weeks is the Groovy 2.0 release. Lots of cool stuff there including static type checking, static compilation, modularity, and Invoke Dynamic support. Check out Cédric Champeau’s “Groovy 2.0 from an insider”
post, Andre Steingress’ “Groovy 2.0: Love for Grails Command Objects”
post, and this older post based on a 2.0 RC, Writing sentences with Groovy 2.0
.
Grails 2.1 RC3 was released and the 2.1 GA release will be out soon. Test it now to get an early start on your upgrade and to help find any remaining issues.
Matt Raible and James Ward did a Play vs. Grails Smackdown at ÜberConf. The Grails version of the app did very well, especially considering all of the Play/Scala fanboy hype that we’ve had to put up with.
Netflix open sourced their Grails-based Asgard management and deployment app.
Asgard. They’re also hiring a Grails developer (see the Jobs section for the link and details).
If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed
for just these posts.
Translations of this post:
Miscellaneous Items
-
Groovy 2.0.0 Final for Ubuntu based Linux
-
Setting Grails Content-Type for a given file extension
-
Sparky
-
Apache Tomcat 7.0.28 released
-
Picture of Roberto Perez Alcolea Combo boxes dinámicos en Grails
-
Groovy Goodness: Multiple Overloaded Operator Methods for Nice API
-
Integrating Grails With Weceem 2 : Creating custom content
-
Using Spring Integration to Create a Async Service in Grails
-
Understanding Grails Aliases
-
Groovy Goodness: Partial Matches
-
match/when implemented with Groovy’s GEP-3
-
Using Mahout Recommenders in Grails
-
Unit Testing Grails Services that use Redis Without Stomping on Data
-
SpringSource Tool Suites 3.0.0.M2 released
-
This Week in Spring – June 19th, 2012
-
This Week in Spring – June 26th, 2012
Plugins
There were 3 new plugins released:
-
federated-grails
version 0.2.1. Uses Shiro and Shibboleth to integrate into federated authentication
-
font-awesome-resources
version 0.1. Integrates the Font Awesome icon set
-
spring-security-eventlog
version 0.2. Logs Spring Security events
and 13 updated plugins:
-
ajaxflow
version 0.2.3. Enables Ajaxified Webflows
-
bcrypt
version 1.0. Performs bcrypt hashing
-
cucumber
version 0.6.0. Test your Grails apps with Cucumber
-
grom
version 0.2.4. Sends notifications on Windows, Linux, and Mac
-
gsp-resources
version 0.4. Use the resources plugin to include static files like main.css.gsp, so dynamically built CSS and JS can be served as proper files instead of inlined in a non-cacheable GSP file
-
guard
version 1.0.6. Provides a way to run integration tests without having to repeatedly bootstrap the environment
-
handlebars-resources
version 0.3. Supports using Handlebars.js templates with the Grails Resources Plugin
-
infinispan
version 1.0.1. Adds support for the JBoss Infinispan distributed cache
-
kickstart-with-bootstrap
version 0.6.0. Start your project with a good looking frontend, with adapted scaffolding templates for standard CRUD pages using Twitter Bootstrap
-
spring-security-saml
version 1.0.0.M15. SAML 2.x support for the Spring Security Plugin
-
uploadr
version 0.5.11. HTML5 Drag and Drop file uploader
-
xwiki-rendering
version 0.6. Convert texts using XWiki Rendering Framework
-
yammer-metrics
version 2.1.2-2. Packages Coda Hale’s yammer metrics jars
Interesting Tweets
- @jeffscottbrown: I spent a little time tonight building a Groovy 2 Extension Module for datomic. https://t.co/Obj4vNk5 #groovy #datomic
- @dmitrybrin: Got a call from JRebel rep asking how we handle our redeployment strategies during development cycle. My answer: #Grails 🙂 ..sorry guys.
- @glaforge: Nice to see a proposal for the next #JavaScript to include #groovy‘s safe navigation operator! http://t.co/frS2q7Ta
- @burtbeckwith: “The Flying Car of Video Messaging” a #boston area #grails powered social video app
- @pledbrook: First stab at performance tuning for #grails based on @lhotari email: http://t.co/l6NSSqp2 – feedback welcome!
- @rfletcherEW: Want to automatically have a ‘last updated’ timestamp in your #cloudfoundry #grails app pages? https://t.co/NFMHyYUp
- @graemerocher: Interesting . Grails smoked Play! in pretty much every performance benchmark. So much for Groovy vs Scala. http://t.co/LwUC9K9k
- @divideby0: @graemerocher i also did a grails submission for the great web framework shootout: http://t.co/ScJrfBQM smoked both django and rails
- @rfletcherEW: I’ve published a snapshot of my #angularjs #grails scaffolding plugin: http://t.co/cFHxcjUw
- @rfletcherEW: Had fun TDD’ing my #grails #angularjs plugin with @casperjs_org. Good way to learn #coffeescript too https://t.co/31anE8sa
- @ag1le: #skynews website http://t.co/A5gbcX2c and cms is now live – built using #grails – phew
- @dhanushgopinath: @graemerocher I was previously part of a team which launched http://t.co/a2A3L6ds on #grails. Developing it was cool and fast.
- @robpatrick: You know you are a #groovy developer when,… you can fix bugs with a shocked elvis ?: 0
- @_cr381ve: Migrating to the new grails plugin repository – remember to request access and install release plugin 2.0.3 -> http://t.co/gmOPUgGJ
- @giplugin: The Grails Infinispan Plugin has been released as version 1.0.1 and works with Grails version 2.0.4. Questions and comments are welcomed.
- @andy_clement: The #groovy #grails tool suite (GGTS) is available ! Like STS but with groovy/grails built in: http://t.co/3rGKQScx
- @Frans_van_Buul: Just migrated my current project to #groovy 2.0.0! Thank you @glaforge and team! rm -r src/main/java 🙂
Jobs
-
Dice keyword search for Grails
-
Monster keyword search for Grails
-
Careerbuilder keyword search for Grails
-
SpringSourceJob Twitter feed
-
SpringSource job search at jobs.vmware.com
-
Backend Developer (f/m) – Berlin
-
Java / Grails разработчик – Москва
-
Engineering Manager at Taulia in San Francisco, CA
-
Senior Developer for Groovy Startup (Java & Grails too!) at Taulia in San Francisco, CA
-
Grails Developer (contract) at Acrede
-
Hiring folks with Grails exp at Mobiquity in Boston/Providence
-
Backend Developer (m/w) – SuitePad, Berlin (Contract)
-
Web Developer in Kansas City, MO
-
Software Architect – Backend Development – Java or Grails – Startup in Cambridge, MA
-
Sr. Java / Grails Developer (Web) – Нижний Новгород
-
Grails Engineer in Woodland Hills, CA
-
Java with Groovy/Grails (contract) in Stamford, CT
-
Développeur java / grails – Paris (Télétravail)
-
Grails Developer (some remote work!) at Gryphon Inc in Riverside, CA
-
Java Developer in London: Android, Grails, Spring, Hibernate
-
Grails (Java) Developers at SiteMinder
-
Fast Growing Profitable Startup- Learn Groovy/Grails in Waltham, MA
-
JAVA / GRAILS Engineer Position
-
Grails Developer Needed ASAP! (FT, Contract) in NYC
-
Java/Grails Developer – Киев
-
Developer – Grails in Delhi, Mumbai, Chennai, Kolkata, Bangalore, Hyderabad, Pune, Ahmedabad, Gurgaon, Noida
-
Web Application Developer (Java/Groovy/Grails) in Cary, NC
-
Enthusiastic, proactive groovy/grails developer in Hyderabad
-
Ingénieur en développement J2EE / GRAILS H/F – Sophia-Antipolis / NICE, Alpes-Maritimes, Provence-Alpes-Côte d’Azur
- @JeremyCampbell: I’m on the hunt for a new technical co-founder for my company! If you are an experienced Java and/or Grails developer then get in touch ASAP
-
Programmer/Software Developer – Java/Groovy/Grails in Calgary, Alberta
-
Java / J2ee Restful WebServices JSON Groovy Grails in NYC
-
Grails opening at Netflix in Los Gatos/San Jose, CA
-
Senior Web Developer at carsales.com.au in Richmond, Victoria (Melbourne Area, Australia)
-
Développeur Sénior Java/Groovy. Ville St-Laurent (Montréal)
-
Direct Hire/Great Groovy/Grails Developer positions in Phoenix, AZ!
User groups and Conferences
-
GR8Conf US 2012
- July 29th-31st Minneapolis, MN
-
SpringOne 2GX 2012
- October 15th-18th Washington, DC