Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

sbt-web and Play

Typesafe Logo Big

Who am I

Christopher Hunt

@huntchr

Typesafe Logo Big

Office

typesafe.com

Build Reactive Apps on the JVM!

typesafe.com

Typesafe Logo Big

Reactive

Event driven, asynchronous

www.reactivemanifesto.org

Reactive

Play

Goal: #1 Choice for Web Development

Typesafe Logo Big

Play

Goal: Great choice for JS Development

Play Logo Big

Motivations for sbt-web

Play Logo Big

Typesafe Logo Big

Typesafe Logo Big

WebJars

Bundles of joy

www.webjars.org

Webjars

sbt-web

sbt-web Dir

+ src
--+ main
----+ assets .....(sourceDirectory in Assets)
------+ js
----+ public .....(resourceDirectory in Assets)
------+ css
------+ images
------+ js
--+ test
----+ assets .....(sourceDirectory in TestAssets)
------+ js
----+ public .....(resourceDirectory in TestAssets)
------+ css
------+ images
------+ js

+ target
--+ public .......(resourceManaged in Assets)
----+ css
----+ images
----+ js
--+ public-test ..(resourceManaged in TestAssets)
----+ css
----+ images
----+ js
        

Webdriver

js-engine

sbt-jshint-plugin

Play | Grunt Config

Plugin Anatomy

In Progress/Done

  

Follow me


christopher hunt software


@huntchr


github.com/typesafehub