This Week in Grails (2013-04)
Greach was this week and it was great. It was my first time visiting Spain, so that was an added bonus. The Spanish Groovy and Grails community is apparently thriving, and the attendance was about the same as Groovy & Grails Exchange and GR8Conf, if not higher. There are already some blog posts up and several speakers have put their slides online:
-
De vuelta del Greach 2013
-
Test driving Gaelyk applications talk from GGX and Greach
-
Greach photos
- @CedricChampeau: Slides from my #groovy update talk at #greach can be found here. Enjoy! http://t.co/GLKhmwkE
- @alvaro_sanchez: I’ve just published my slides of my “SPI apps & Grails” talk at #greach http://t.co/BFThniwr
- @dani_latorre: Testing en proyectos Grails del día a día. Greach 2013 http://t.co/MigS8jfp #greach
- @gsantosgo: Las slides de mi charla: “Todo lo que me hubiera gustado saber cuando empecé a desarrollar con Grails” http://t.co/zx61bN69 #greach
- @chozero: My latest upload : Building a scalable API with Grails on @slideshare http://t.co/fMTnCtIw @greach_es #greach
- @albertovilches: Nuestra presentación “Cómo construir una plataforma de libro electrónico ” con @roberto_mf http://t.co/wnJs5Eol en #greach #grails
- @ColinHarrington: Checkout some #Greach slides: http://t.co/OVeogr4g #grails #groovy #gr8
The Groovy team released Groovy 2.1 this week (and made the announcement live during Cedric’s keynote at Greach). Groovy now has full support for invokedynamic, which promises huge performance increases. Note that the 2.1 release notes currently don’t describe how to use the “indy” jars; see the 2.0 release notes
for that information.
Andre Steingress released a few blog posts describing some new features in 2.1:
- Groovy 2.1: Type Checking Extensions
- Groovy 2.1: The @AnnotationCollector Annotation
- Groovy 2.1: The @DelegatesTo Annotation
- Groovy 2.1: groovyc –configscript
Gradle 1.4 was released this week. There is a description of the plans for 1.5 here
, and you can see a short video overview of the 1.4 highlights here
.
Marc Palmer’s resources plugin Kickstarter is now live. Nearly everything you use for Grails development is free (except for IntelliJ Ultimate if that’s your IDE of choice) but real people do the work to provide you with Grails and the plugins and tools you use daily. It would be great if we were all paid to do this work (I’m very lucky that I am) but we’re not. The project us currently funded at 10% so contribute soon.
Cedric Champeau’s talk on type checking extensions at Greach was very interesting, and he’s added some documentation for the feature. Check out his slides and the video of the talk when it’s available.
There are only two weeks left to submit talks for the EU and US GR8Conf conferences – the deadline is February 15th.
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
-
Spring Tool Suite and Groovy/Grails Tool Suite 3.2.0.M2 released
-
Plans for Spring Framework 4.0 Announced – Includes Support for Java SE 8 and Groovy 2
-
Creating a Groovy ConfigObject from a Closure
-
Grails CoffeeScript Compiler Plugin
-
Budget Analyzer Application: Server Side via Grails
-
Budget Analyzer Application: Client Side via jQuery Mobile
-
Add a Context-param to Grails
-
Object destructuring with getAt in Groovy
-
Nested dynamic attributes with Grails Mongodb Plugin
-
Groovy Goodness: Append Values to Appendable Objects
-
Groovy Goodness: Calculating Directory Size
-
GRAILS: Accelerating J2EE Application Development (webinar)
-
Grails with MongoDB
-
Speedup of JSON Parsing in Grails
-
DIY Graphing Calculator: Google Visualization Grails Plugin
-
Griffon: Resource Injection & Themes
-
Grails on Openshift
-
This week in Spring – 22 January, 2013
Plugins
There were no new plugins but 18 updated plugins:
-
audit-trail
version 2.0.3. Adds created/updated audit fields to domain classes and updates them after a new insert or update
-
backbonejs
version 0.9.10.3. Provides resources for Backbone.js http://backbonejs.org/
-
coffeescript-compiler
version 0.6. Compiles .coffee source files into .js files
-
cxf-client
version 1.5.0. Use existing (or new) Apache CXF wsdl2java generated content to invoke SOAP services
-
dojo
version 1.6.1.16. Integrates the Dojo javascript toolkit
-
ember-templates-precompiler
version 0.3.0. Precompiles EmberJS powered Handlebars templates
-
events-si
version 1.0.M5. Standard Events system for Grails implementation; it is a Spring Integration implementation and uses its artefacts to map listeners, senders and events messages
-
feature-switch
version 0.6. Allows turning on and off of features
-
flash-helper
version 0.9.5. Simplifies and standardizes the process of adding/reading messages in the flash scope
-
font-awesome-resources
version 3.0. Integrates the Font Awesome icon set
-
html5-mobile-scaffolding
version 0.5. Scaffolds HTML5 mobile application using jQuery mobile in a single page
-
jetty
version 2.0.2. Makes Jetty the development time container
-
lesscss-resources
version 1.3.1. Optimises the use of http://www.lesscss.org css files, compiling .less files into their .css counterprt, and place the css into the processing chain to be available to the other resource plugin features
-
quartz2
version 2.1.6.2. Integration with Quartz 2 framework from quartz-scheduler.org
-
spring-security-facebook
version 0.11. Plugin for Facebook Authentication, as extension to Grails Spring Security Core plugin
-
underscore
version 1.4.3. Simple plugin wrapper for useful Underscore.js library
-
vaadin
version 1.7.0-rc2. Adds Vaadin (http://vaadin.com/) integration
-
yammer-metrics
version 2.1.2-4. Packages Coda Hale’s yammer metrics jars
Interesting Tweets
- @lucacanducci: Piccolo disclaimer sulle traduzioni intitolate “Questa settimana in #Grails” e sull’idea di una community italiana: http://t.co/T2YEBIpi
- @asteingr: con-fess 2013 schedule has been released: https://t.co/91Rd6Y1D #confess #groovy
- @gr8conf: #gr8conf is looking for sponsors! Check out the sponsor program here: http://t.co/wLF8SAR7 #groovy #grails #gradle #griffon #gpars
- @pledbrook: `wget https://t.co/q4hvFefV` into ~/.gvm/ext to start using `gvm switch grails`
- @grails_rocks: The #Grails Email Confirmation plugin e-book is now complete. Buy online now for just a few $ https://t.co/eDNiD19h #java #groovy
- @DailyGrailsTip: No longer need to call the RegisterMetaClass method in grails 2 unit tests as a MetaClassRegistryChangeEventListener is registered for you
- @ManningBooks: Chapter 6, “Controlling application flow,” has been added to the #Grails in Action, 2E (http://t.co/Hzw8pEmA) MEAP!
- @ysb33r: Loving the ability to write numbers as 123_456_789 in #groovy 2.x. Great for readable code.
- @tim_yates: Nice #groovy “currify” method http://t.co/f0AnQIAC by user epidemian on StackOverflow
- @DailyGrailsTip: You can generate a plugin jar file by calling grails package-plugin –binary or setting def packaging = ‘binary’ in the descriptor
- @tomaslin: Great deal – 2 day groovy and grails boot camp with copy of definitive guide to grails 2 and hotel / food – http://t.co/t1CnWfJ2 – 500 euro
- @gvmtool: Groovy 2.1.0 stable is now available as default on GVM! ‘gvm install groovy’ #groovy #gvm
- @CedricChampeau: Despite the release of #groovy 2.1.0, you should not forget to congratulate our new committers @asteingr, @tim_yates and Pascal Schumacher
- @zanthrash: #Grails + StatsD + Graphite + MethodInterceptor = Real Time App Monitoring. #FTW
- @grails_rocks: I have availability for #grails consulting, troubleshooting etc from this Monday. Need a code review? Help upgrading to Grails 2? Contact me
- @DailyGrailsTip: You can now fork a tomcat instance when in development in grails 2.2. – http://t.co/TN6gXaQn
- @winkler1: The #grails job market is very strong. Heard yesterday about a co moving to rails because grails devs rare 🙁 Big opportunity for java guys.
- @DailyGrailsTip: Another book by Apress: Beginning #Groovy, #Grails and #Griffon by Vishal Layka – http://t.co/FLr6a9wZ
- @jameselsey1986: Struggled all weekend to get #facebook connect working with #grails, then I stumbled upon http://t.co/oTLgliew @CloudBees I <3 you guys! 🙂
- @dewarim: http://t.co/qXwVTGj2 – Development of Little Goblin (Browser game Framework in Grails) resumes. New: plugin docs http://t.co/XH2z2Wfa
- @VaadinOnGrails: #vaadin and #grails together http://t.co/dbYOqPVw …I really love it 🙂
- @gvmtool: Gradle 1.4 is out and now available for download on GVM! ‘gvm install gradle’ #gradle #gvm
- @alvaro_sanchez: #Greach attendees and #Groovy/#Grails lovers: remember to use code ‘GREACH’ when registering at @escueladegroovy Bootcamp…
- @smaldini: A new #Groovy rules engine : Grules https://t.co/TTYqpFqb
- @marioggar: Just created the Dublin #groovy User Group at meetup. Let’s see how it goes 🙂 http://t.co/K728mLi1
- @people_10: We accelerate application development, up to 30% faster with #Groovy and #Grails. Learn more.. http://t.co/lJiirhlU
- @DailyGrailsTip: Permanent redirects in #grails 2 can be done via redirect( …, permanent: true )-http://t.co/YrrjL4SU
- @sarbogast: If you know any company that does #groovy & #grails dev and needs some help I’m looking for a freelance mission: http://t.co/ds2bBMak Pls RT
- @glaforge: I’ve upgraded the #groovy web console to #groovy 2.1.0: http://t.co/gYPWfv4u
Jobs
-
A Senior Developer to revolutionize the sports industry in Atlanta, GA
-
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
-
Junior Java/Grails Webentwickler in Leipzig
- @pasaay: Need 2 Java Grails developers. Webservices, must have Grails programming experience for a 5+ mth contract. #CMH Ohio. Recruiting@pasaay.com
-
Senior Grails Developer at Hewlett-Packard in Cyberjaya Malaysia
-
Web App. Developer at Bleep.com in London
-
Banner Application Specialist in Dublin
- @wangjammer5: My client @centrastage are looking for UK-based permanent #Grails developer to join their team. If you’re interested I will pass on details
- @henshawsburgh: @Gr8rDC I am looking to hire a permanent #grails developer in the Tysons Corner area. Very cool work! Full time role. $$ paid for referals!
-
Home based Grails developer & a Team Leader for a UK based company
-
Java/Groovy & Grails Entwicklung – Berlin
- @martinTercero: Se solicita #WebDeveloper, experiencia en Java, Grails, css, jQuery, mySql, Postgres, informes con un servidor #Oaxaca #fb
-
Mitarbeiter/in (Anwendungsentwickler) im Bereich Web-Applikationen (Java, Grails, Datenbanken – Köln
- @RelaxItsBrock: Know any good Java #Grails developers in Orlando/Tampa?! @sarfarazsuleman @gaelanadams
-
Web Developer (Grails and Groovy) in Austin, TX
-
Grails Developer in Sunnyvale, CA
-
Software Engineer (Groovy/Grails, Java, Redis) in St. Louis, MO
-
Software Engineering Professional at Dartmouth College in Glens Falls, NY
-
Software Engineer & Grails Developer in Prague
- @JoseMosco: Oportunidad Java Sr #Spring3, #Hibernate, #Oracle, #JUnit #Groovy #Grails reclutamiento@serti.com.mx flexibilidad de horario y vestimenta
-
Java or Grails Developer (telecommuting OK) at Rocketmiles in San Francisco or Chicago
-
Senior Java/Grails Webentwickler in Leipzig
-
Grails Web App Developer at Bluenose Analytics in San Francisco, CA
-
Java / Grails Support Engineer in London
-
Java Web Developer (Java with Grails & Groovy) in Houston, TX
-
Sr. Mobile Developer Analyst with Java/Grails in Columbus, OH
- @berlinguyinca: Looking for a java developer with skills in grails or lift at UCD.
-
Systems Architect with Mobile expertise in NYC
-
Looking for Groovy/Grails Developers at enStratus.com in Minneapolis, MN
-
Front End Software Engineer in Sunnyvale, CA
-
Web Developer (Groovy, Grails) in Los Angeles
-
Grails Developer in the Washington, DC area
-
Sr. Java/Grails Developer in St. Paul, MN
-
Groovy/Grails Expert at a NY startup
User groups and Conferences
-
GR8Conf Europe 2013
- May 22nd-24th Copenhagen, Denmark
-
GR8Conf US 2013
- July 21st-23rd Minneapolis, MN