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

  • 1,483 views
Uploaded 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/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,483
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
12
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