Polyglot Web Development With Grails 2
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 on: Mar 4, 2016
Transcripts - Polyglot Web Development With Grails 2
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 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
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
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 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 Plugin System
Best Of BreedSpringHibernateGroovySitemeshTomcatJavaSpringHibernateQuartzJavaSitemeshGroovy
The Grails StackThe Java Virtual MachineGroovyJavaEnterpriseEdition (JEE)Spring Hibernate SiteMeshGrailsThe Java LanguageThe Java DevelopmentKit (JDK)
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!