Your SlideShare is downloading. ×
Polyglot Web DevelopmentWith Grails 2QCon SF 2012Jeff BrownGrails Core DeveloperSpringSourcejbrown@vmware.com@jeffscottbrown
InfoQ.com: News & Community Site• 750,000 unique visitors/month• Published in 4 languages (English, Chinese, Japanese and ...
Presented at QCon San Franciscowww.qconsf.comPurpose of QCon- to empower software development by facilitating the spread o...
Polyglot?“In	  the	  context	  of	  compu/ng,	  a	  polyglot	  is	  a	  computer	  program	  or	  script	  wri9en	  in	  a...
Languages On The JVMJavaGroovyClojureScalaJRubyEtc...The	  Polyglot	  Man	  -­‐	  Orange,	  1969Miró,	  Joan	  (1893-­‐1983)
Grails?Full Stack Web Flatformbuild system down to ORM etc...Leverages Proven StaplesSpring, Hibernate, etc...Extensible P...
Best Of BreedSpringHibernateGroovySitemeshTomcatJavaSpringHibernateQuartzJavaSitemeshGroovy
The Grails StackThe Java Virtual MachineGroovyJavaEnterpriseEdition (JEE)Spring Hibernate SiteMeshGrailsThe Java LanguageT...
Two Great Tastes...“Hey! You Got YourClojure In My Grails!”“Hey! You Got YourGrails In My Clojure!”
Count The Languages...
Java Math Helper
Groovy Math Helper
Clojure Math Helper
Back To The Peanut ButterWho Gets The Credit?Grails?Groovy?Clojure?Java?The JVM?
In Action...Demo Timeexplore a simple polyglot appa look under the hood
Q & AThank You!
Upcoming SlideShare
Loading in...5
×

Polyglot Web Development With Grails 2

490

Published on

Video and slides synchronized, mp3 and slide download available at http://bit.ly/ZVLJ4I.

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 qconsf.com.

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
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
490
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Polyglot Web Development With Grails 2"

  1. 1. Polyglot Web DevelopmentWith Grails 2QCon SF 2012Jeff BrownGrails Core DeveloperSpringSourcejbrown@vmware.com@jeffscottbrown
  2. 2. InfoQ.com: 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 InfoQ.com!http://www.infoq.com/presentations/Polyglot-Grails-2
  3. 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. 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://en.wikipedia.org/wiki/Polyglot_(compu:ng)
  5. 5. Languages On The JVMJavaGroovyClojureScalaJRubyEtc...The  Polyglot  Man  -­‐  Orange,  1969Miró,  Joan  (1893-­‐1983)
  6. 6. Grails?Full Stack Web Flatformbuild system down to ORM etc...Leverages Proven StaplesSpring, Hibernate, etc...Extensible Plugin System
  7. 7. Best Of BreedSpringHibernateGroovySitemeshTomcatJavaSpringHibernateQuartzJavaSitemeshGroovy
  8. 8. The Grails StackThe Java Virtual MachineGroovyJavaEnterpriseEdition (JEE)Spring Hibernate SiteMeshGrailsThe Java LanguageThe Java DevelopmentKit (JDK)
  9. 9. Two Great Tastes...“Hey! You Got YourClojure In My Grails!”“Hey! You Got YourGrails In My Clojure!”
  10. 10. Count The Languages...
  11. 11. Java Math Helper
  12. 12. Groovy Math Helper
  13. 13. Clojure Math Helper
  14. 14. Back To The Peanut ButterWho Gets The Credit?Grails?Groovy?Clojure?Java?The JVM?
  15. 15. In Action...Demo Timeexplore a simple polyglot appa look under the hood
  16. 16. Q & AThank You!

×