POLYGLOT WEB DEVELOPMENT WITH GRAILS...
Transcript of POLYGLOT WEB DEVELOPMENT WITH GRAILS...
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
POLYGLOT WEB DEVELOPMENT WITH GRAILS 3
Jeff Scott Brown Object Computing Inc. @jeffscottbrown [email protected]
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
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
Open Source Technologies
Spring 2015, OCI is now home to
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
Aerospace & Defense
Telecommunications
Financial Services
Others
Information Technology
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
The Polyglot Man - Orange, 1969Miró, Joan (1893-1983)
Java
Groovy
Clojure
Scala
JRuby
Etc...
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.
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.
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.
THANK YOU!Jeff Scott Brown Object Computing Inc. @jeffscottbrown [email protected]
19