Play Framework 2 - High Productivity Web Development with Java/Scala, W-JAX 2013
Upcoming SlideShare
Loading in...5
×
 

Play Framework 2 - High Productivity Web Development with Java/Scala, W-JAX 2013

on

  • 1,774 views

The demo is available on github: https://github.com/magro/play-product-finder/

The demo is available on github: https://github.com/magro/play-product-finder/

Statistics

Views

Total Views
1,774
Views on SlideShare
1,738
Embed Views
36

Actions

Likes
0
Downloads
12
Comments
0

4 Embeds 36

https://twitter.com 32
http://eventifier.co 2
http://www.eventifier.me 1
http://eventifier.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Play Framework 2 - High Productivity Web Development with Java/Scala, W-JAX 2013 Play Framework 2 - High Productivity Web Development with Java/Scala, W-JAX 2013 Presentation Transcript

  • Play Framework 2 High Productivity Web Development with Java/Scala W-JAX – 07.11.2013 @martin_grotzke – http://ino.io
  • Martin Grotzke inoio gmbh Twitter: @martin_grotzke Web: http://ino.io
  • For the impatient... “Play is a high-productivity Java and Scala web application framework [..] based on a lightweight, stateless, web-friendly architecture and features predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications thanks to its reactive model [..].” http://www.playframework.com/documentation/2.2.x/Home 3/24
  • JEE complexity Layers of JEE specs can turn a simple ajax call into a real problem 4/24
  • Play simply Embraces HTTP. If you know the web you already know a lot about Play 5/24
  • Elasticity Server side sessions are a hurdle to achieve elasticity 6/24
  • Play stateless Play enforces a stateless model — it's elastic by default. 7/24
  • Realtime The evolution of the web presents new challenges 8/24
  • Play reactive Play works efficiently due to it's reactive nature 9/24
  • Productivity JEE looses the productivity competition with Ruby on Rails 10/24
  • Play full stack Play brings all you need for building a web application 11/24
  • Play full stack Play brings all you need for building a web application 12/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder 13/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● Hot Code Reloading 14/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● ● Hot Code Reloading Type Safety & Clean Error Messages 15/24
  • ?#@*&%! 16/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● ● Hot Code Reloading Type Safety & Clean Error Messages 17/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● ● ● Hot Code Reloading Type Safety & Clean Error Messages Reactive Persistence with Activate 18/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● ● ● ● Hot Code Reloading Type Safety & Clean Error Messages Reactive Persistence with Activate Frontend: Asset Compiler, JS Routes, RequireJS 19/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● ● ● ● ● Hot Code Reloading Type Safety & Clean Error Messages Reactive Persistence with Activate Frontend: Asset Compiler, JS Routes, RequireJS Reactive End-To-End 20/24
  • Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● ● ● ● ● ● Hot Code Reloading Type Safety & Clean Error Messages Reactive Persistence with Activate Frontend: Asset Compiler, JS Routes, RequireJS Reactive End-To-End More: Akka, Testing, Configuration, WebJars, ... 21/24
  • Play reality check Any things to be aware of? 22/24
  • Play start A browser-based tool that helps developers get started with Play Framework, Akka & more Get started: http://typesafe.com/activator 23/24
  • Questions? @martin_grotzke http://ino.io 24/24