This Week in Grails (2013-14)
SpringSource has moved from VMware to EMC as part of Pivotal. Check out Adrian Colyer’s blog post
for information about how this will affect Grails, Groovy, and Spring and what the future looks like for us.
The Groovy team did an extensive interview with ZeroTurnaround, lots of interesting stuff there.
Happy Birthday to Grails, the 0.1 release was 7 years ago.
I wrote a blog post about a new plugin that integrates Netty with Grails. It will probably take an integration into Grails core to see real benefits, but there should be some opportunities to improve scalability and performance with this plugin.
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 gotcha: for loops and closure scope
-
Grails Goodness: Using Wrapper for Running Grails Commands Without Grails Installation
-
[ANN] Grails Domain Locking Plugin 0.3 Released
-
JFrog’s New Bintray Platform, and the Technology Behind It
-
Frameworks Round 2
-
Event-Driven SOA Proof-of-Concept
-
Gravy: Grails Version Manager for Windows OS
-
Validating Grails Configurations
-
Promises getting lazy
-
This Week in Spring – March 26, 2013
Plugins
There were 3 new plugins released:
-
domain-locking
version 0.3. Provides an easy way to use optimistic/pessimistic lock
-
nettymvc
version 0.1. Adds support for using Netty in Grails
-
typescript
version 0.4.1. Helps you manage typescript code in your Grails application
and 16 updated plugins:
-
facebook-sdk
version 0.4.10. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
-
file-server
version 0.2. Serves files from any directories on disk
-
force-response-download
version 0.1.5. Forces the browser to open a dialog for downloading content produced within controller actions
-
geasyui
version 0.8. Supplies jQuery EasyUI resources and taglibs
-
geb
version 0.9.0. Geb is a library for headless web browsing on the JVM, suitable for automation and functional web testing
-
gorm-interceptors
version 0.1.1. Interceptors for GORM methods (excluding find, countBy, addTo, removeFrom methods)
-
gson
version 1.1.3. Provides alternate JSON (de)serialization using Google’s Gson library
-
handlebars-resources
version 0.3.6. Supports using Handlebars.js templates with the Grails Resources Plugin
-
plastic-criteria
version 0.8. Mock Grails Criteria for Unit Tests
-
remote-pagination
version 0.4.3. Provides tags for pagination and to sort columns without page refresh using Ajax and loads only the list of objects needed
-
sharding
version 1.0. Defines multiple database shards to horizontally scale data
-
slug-generator
version 0.3.1. Generates unique slugs for String properties, for example to generate unique ‘nice’ urls for access to domain objects
-
spring-security-twitter
version 0.5. Twitter authentication as extension to the Spring Security Core plugin
-
uploadr
version 0.7.2. HTML5 Drag and Drop file uploader
-
vaadin
version 1.7.3. Adds Vaadin (http://vaadin.com/) integration
-
zkui
version 0.5.6. Seamlessly integrates ZK with Grails’ infrastructures; uses the Grails’ infrastructures such as GSP, controllers rather than zk’s zul as in ZKGrails plugin
Interesting Tweets
- @lhotari: Please review the upcoming #Grails 2.3 XSS prevention solution and give your input! http://t.co/lYkPrdM8pc
- @rfletcherEW: My #Grails #Angularjs scaffolding demo is back online. Going to try to do some work on it over the next few weeks http://t.co/bGA7XIK5Kz
- @NHelleringer: Mount a #GRAILS platform that handle 15 millions dynamic pages hits / day with peaks > 3k req / sec : checked ! (SWF generation included 🙂
- @DailyGrailsTip: Continous Delivery Patterns for Large Enterprises with Gradle – Video – http://t.co/a6i3hEYD1k
- @absolut1978: Upgraded my grails-spock-examples from #grails 1.3.7 to #grails 2.2.0. https://t.co/smnpO1AX0V
- @agnes_crepet: #Grails is on the top of web frameworks according to @mraible #DevoxxFR cc @gz_k
- @hichristo: #Web #Framework #Benchmarks. Who’s the fastest? *_* http://t.co/1Sq8GfmTzQ @playframework #ruby #grails #php #spring #django #nodejs
- @felipecao: Just finished my Grails 2 experiment, a german-portuguese dictionary 🙂 http://t.co/gRBUaOYYDL
- @DailyGrailsTip: You can get your gsp pages to return a content-length by setting GSPResponseWriter.enableContentLength = true http://t.co/I4QN6ahEzH
- @gr8conf: We have finally made the first preliminary agenda for GR8Conf EU 2013: http://t.co/Y2wjmVgTbf #groovy #grails #gr8content
- @CedricChampeau: Pro-tip. In #Groovy even more than #Java, never ever use string+string. GString is *much* faster.
- @CedricChampeau: Regarding my tweet about string concat, I didn’t meant GString was faster than Java. Just that in #groovy, you must use GString, not concat.
- @rgomis: seems that #Grails core scaffolding is gonna be moved to a plugin for the Grails 2.3 release https://t.co/rHCBg5VH8z
- @DailyGrailsTip: Looking for a grails job? checkout http://t.co/jzwe9ipM3d and http://t.co/nQFZIe5PaK
- @CedricChampeau: Want to help the #groovy language? Pick yours! http://t.co/9CdNU33cDB
- @lucacanducci: Using #grails #javamelody plugin to profile the application and identify bottlenecks. Really cool stuff. http://t.co/CsKwHZ5clk
- @tim_yates: Quick demo of the ProxyMetaClass in #Groovy for short lived decoration of all methods https://t.co/n146oiCa2h
- @tomaslin: Woah, discobot might dance again – “@GroovyNewsFeed: GSoC 2013 http://t.co/M0ULwM39Nj #groovy”
- @magnolia_cms: Missed our webinar on unlocking enterprise databases with #grails and Magnolia? View the recording and slides: http://t.co/zFLg6e3v3P #cms
- @DailyGrailsTip: Contribute to #grails based Asgard and you can win $20,000 in prizes from Netflix Cloud Prize – https://t.co/gQOR1SmXgP
- @gr8conf: #gr8conf Early Bird discounts has ended. What a rush! Final day for registrations is Wed. May 15th. http://t.co/M9IfuZLTsd #groovy #grails
- @chanwit: This is how I deploy a #ZK #Grails app on #Heroku http://t.co/fcLes6haNr
- @DailyGrailsTip: Checkout the Logback plugin for an alternative to log4j – http://t.co/gkhVeVYnIM
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
- @henshawsburgh: @Gr8rDC @CelerityITLLC is looking to hire a #groovy #grails #dev here in #DC. DM me for details.
- @MnTechRecruiter: Groovy / Grails developer needed for 1 year project in MInneapolis. Local candidates preferred. – contact me ASAP for more details.
- @ApicalRecruit: Awesome new Perm need for a Grails Architect in Chicago. Need to have prior Leisure Travel domain exp. Reach out now for details.
- @MattRamosCEI: Looking for a Java GRAILS developer for a University in downtown Boston; this is a 6+ project and they are looking to move quick! MUST have…
-
Java Developer (Salesforce, Grails, Java) in London
-
Senior Java Developer in Boston, MA
-
Senior Grails Developer in Portland, OR
-
Java and Groovy Engineer in Boston, MA
-
Full Stack Web Developer in Hawthorne, CA
-
Application Developer- Groovy/Grails in Phoenix, AZ
-
Java/Grails developer in Beaverton, OR
-
Senior Java/Groovy/Grails Developer at UnderwriteMe in London
- @ApicalRecruit: Immediate Perm need for a JAVA and Grails developer in Chicago. Killer opportunity to use your skills while gaining new ones. Reach out now!
-
Grails Developer at Apical Resource Group in Chicago, IL
-
Development Team Lead in Vernon, BC
- @vincoorbis: ¿Desarrollas para web? ¿Te interesa aprender Groovy/Grails? ¿Buscas trabajo? ¡En @vincoorbis hay! inf. rh @ http://t.co/zvVVbwUrUT
-
Java Developer (Groovy/Grails) in Columbus, OH
-
Contract Java/Grails Programmer in Dallas/Fort Worth
-
Sr. Java/Grails Developer at Object Partners, Inc in Minneapolis, MN
-
Web Developer, Grails at Nokia in Burlington, MA
-
Grails Developer for a long term contract in Boston
-
Sr. Front End Java Web Developer at Chase in Columbus, OH
User groups and Conferences
-
GR8Conf Europe 2013
- May 22nd-24th Copenhagen, Denmark
-
GR8Conf US 2013
- July 21st-23rd Minneapolis, MN
-
SpringOne 2GX 2013
- September 9th-12th Santa Clara, CA