POLYGLOT WEB DEVELOPMENT WITH GRAILS 3
Jeff Scott Brown Object Computing Inc. @jeffscottbrown [email protected]
Copyright (c) 2016 Object Computing, Inc. All rights reserved. Spring 2015, OCI Is Now Home To
Copyright (c) 2016 Object Computing, Inc. All rights reserved. Who is OCI
We are Software Engineers – St. Louis HQ w/global delivery – 140+ engineers (30% w/Ph.d or Masters) – Average engineer experience >23yrs – Open Source/Standard focused since 1994 – Developed and support 12 Free and Open Source Software (FOSS) Projects – Robust Engineer Training Capabilities & Catalog – Secret & Top Secret Security Clearances 3 Open Source Technologies
Spring 2015, OCI is now home to
Copyright (c) 2016 Object Computing, Inc. All rights reserved. Aerospace & Defense
Telecommunications
Financial Services
Information Technology
Others
Copyright (c) 2016 Object Computing, Inc. All rights reserved. POLYGLOT?
“In the context of computing, a polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same operations or output independently of the programming language used to compile or interpret it.”
http://en.wikipedia.org/wiki/Polyglot_(computing)
Copyright (c) 2016 Object Computing, Inc. All rights reserved. LANGUAGES ON THE JVM
Java
Groovy
Clojure
Scala
JRuby
Etc... The Polyglot Man - Orange, 1969 Miró, Joan (1893-1983)
Copyright (c) 2016 Object Computing, Inc. All rights reserved. GRAILS?
Full Stack Web Flatform build system down to ORM etc... Leverages Proven Staples Spring, Hibernate, etc... Extensible Plugin System
Copyright (c) 2016 Object Computing, Inc. All rights reserved. BEST OF BREED
Spring Hibernate Groovy Sitemesh Tomcat Java
Copyright (c) 2016 Object Computing, Inc. All rights reserved. THE GRAILS STACK
Copyright (c) 2016 Object Computing, Inc. All rights reserved. TWO GREAT TASTES...
“Hey! You Got Your Clojure In My Grails!”
“Hey! You Got Your Grails In My Clojure!”
Copyright (c) 2016 Object Computing, Inc. All rights reserved. COUNT THE LANGUAGES...
Copyright (c) 2016 Object Computing, Inc. All rights reserved. JAVA MATH HELPER
Copyright (c) 2016 Object Computing, Inc. All rights reserved. GROOVY MATH HELPER
Copyright (c) 2016 Object Computing, Inc. All rights reserved. CLOJURE MATH HELPER
Copyright (c) 2016 Object Computing, Inc. All rights reserved. BACK TO THE PEANUT BUTTER
Who Gets The Credit? Grails? Groovy? Clojure? Java? The JVM?
Copyright (c) 2016 Object Computing, Inc. All rights reserved. IN ACTION...
Demo Time explore a simple polyglot app a look under the hood
Copyright (c) 2016 Object Computing, Inc. All rights reserved. Q & A
Thank You!
Copyright (c) 2016 Object Computing, Inc. All rights reserved. THANK YOU!
Jeff Scott Brown Object Computing Inc. @jeffscottbrown [email protected]
Copyright (c) 2016 Object Computing, Inc. All rights reserved. 19