POLYGLOT WEB DEVELOPMENT WITH GRAILS...

19
Copyright (c) 2016 Object Computing, Inc. All rights reserved. POLYGLOT WEB DEVELOPMENT WITH GRAILS 3 Jeff Scott Brown Object Computing Inc. @jeffscottbrown [email protected]

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]

Copyright (c) 2016 Object Computing, Inc. All rights reserved.

Spring 2015, OCI Is Now Home To

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.

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]

19