Your SlideShare is downloading. ×
0
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
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
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
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
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
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
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
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
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
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
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
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
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,706

Published on

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/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,706
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Play Framework 2 High Productivity Web Development with Java/Scala W-JAX – 07.11.2013 @martin_grotzke – http://ino.io
  • 2. Martin Grotzke inoio gmbh Twitter: @martin_grotzke Web: http://ino.io
  • 3. 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
  • 4. JEE complexity Layers of JEE specs can turn a simple ajax call into a real problem 4/24
  • 5. Play simply Embraces HTTP. If you know the web you already know a lot about Play 5/24
  • 6. Elasticity Server side sessions are a hurdle to achieve elasticity 6/24
  • 7. Play stateless Play enforces a stateless model — it's elastic by default. 7/24
  • 8. Realtime The evolution of the web presents new challenges 8/24
  • 9. Play reactive Play works efficiently due to it's reactive nature 9/24
  • 10. Productivity JEE looses the productivity competition with Ruby on Rails 10/24
  • 11. Play full stack Play brings all you need for building a web application 11/24
  • 12. Play full stack Play brings all you need for building a web application 12/24
  • 13. Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder 13/24
  • 14. Play demo Reactive end-to-end sample app: https://github.com/magro/play-product-finder ● Hot Code Reloading 14/24
  • 15. 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. ?#@*&%! 16/24
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. Play reality check Any things to be aware of? 22/24
  • 23. Play start A browser-based tool that helps developers get started with Play Framework, Akka & more Get started: http://typesafe.com/activator 23/24
  • 24. Questions? @martin_grotzke http://ino.io 24/24

×