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

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Polyglot Web Development With Grails 2


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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    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!