Polyglot Web Development With Grails 2 - qconsf.com · Polyglot Web Development With Grails 2 QCon...
Transcript of Polyglot Web Development With Grails 2 - qconsf.com · Polyglot Web Development With Grails 2 QCon...
Polyglot Web Development With Grails 2
QCon SF 2012
Jeff BrownGrails Core Developer
@jeffscottbrown
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)
Languages On The JVMJava
Groovy
Clojure
Scala
JRuby
Etc...The Polyglot Man -‐ Orange, 1969Miró, Joan (1893-‐1983)
Grails?
Full Stack Web Flatform
build system down to ORM etc...
Leverages Proven Staples
Spring, Hibernate, etc...
Extensible Plugin System
Best Of BreedSpring
Hibernate
Groovy
Sitemesh
Tomcat
Java
Spring
Hibernate
QuartzJava
Sitemesh
Groovy
The Grails Stack
The Java Virtual Machine
Groovy
Java Enterprise
Edition (JEE)Spring Hibernate SiteMesh
Grails
The Java LanguageThe Java Development
Kit (JDK)
Two Great Tastes...
“Hey! You Got Your Clojure In My Grails!”
“Hey! You Got Your Grails 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 Time
explore a simple polyglot app
a look under the hood
Q & A
Thank You!