Your SlideShare is downloading. ×
Polyglot Web Development With Grails 2
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Polyglot Web Development With Grails 2


Published on

Video and slides synchronized, mp3 and slide download available at …

Video and slides synchronized, mp3 and slide download available at

Jeff Brown discusses how Grails enables polyglot web development, with a focus on Scala and Clojure, and explains what it takes to add support for new languages. Filmed at

Jeff Brown is a Senior Software Engineer with SpringSource and a core member of the Grails development team. Jeff has been involved in designing and building object oriented systems for over 15 years. Jeff's areas of expertise include web development with Groovy & Grails, Java and agile development.

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Polyglot Web DevelopmentWith Grails 2QCon SF 2012Jeff BrownGrails Core
  • 2. News & Community Site• 750,000 unique visitors/month• Published in 4 languages (English, Chinese, Japanese and BrazilianPortuguese)• Post content from our QCon conferences• News 15-20 / week• Articles 3-4 / week• Presentations (videos) 12-15 / week• Interviews 2-3 / week• Books 1 / monthWatch the video with slidesynchronization on!
  • 3. Presented at QCon San Franciscowww.qconsf.comPurpose of QCon- to empower software development by facilitating the spread ofknowledge and innovationStrategy- practitioner-driven conference designed for YOU: influencers ofchange and innovation in your teams- speakers and topics driving the evolution and innovation- connecting and catalyzing the influencers and innovatorsHighlights- attended by more than 12,000 delegates since 2007- held in 9 cities worldwide
  • 4. Polyglot?“In  the  context  of  compu/ng,  a  polyglot  is  a  computer  program  or  script  wri9en  in  a  valid  form  of  mul/ple  programming  languages,  which  performs  the  same  opera/ons  or  output  independently  of  the  programming  language  used  to  compile  or  interpret  it.”h"p://
  • 5. Languages On The JVMJavaGroovyClojureScalaJRubyEtc...The  Polyglot  Man  -­‐  Orange,  1969Miró,  Joan  (1893-­‐1983)
  • 6. Grails?Full Stack Web Flatformbuild system down to ORM etc...Leverages Proven StaplesSpring, Hibernate, etc...Extensible Plugin System
  • 7. Best Of BreedSpringHibernateGroovySitemeshTomcatJavaSpringHibernateQuartzJavaSitemeshGroovy
  • 8. The Grails StackThe Java Virtual MachineGroovyJavaEnterpriseEdition (JEE)Spring Hibernate SiteMeshGrailsThe Java LanguageThe Java DevelopmentKit (JDK)
  • 9. Two Great Tastes...“Hey! You Got YourClojure In My Grails!”“Hey! You Got YourGrails In My Clojure!”
  • 10. Count The Languages...
  • 11. Java Math Helper
  • 12. Groovy Math Helper
  • 13. Clojure Math Helper
  • 14. Back To The Peanut ButterWho Gets The Credit?Grails?Groovy?Clojure?Java?The JVM?
  • 15. In Action...Demo Timeexplore a simple polyglot appa look under the hood
  • 16. Q & AThank You!