The document summarizes a presentation on the Play! web application framework. It discusses Play!'s stateless and scalable architecture, support for WebSockets and CoffeeScript, highly productive development cycles, automated deployment to cloud platforms like Heroku, and conclusion that Play! is a productive framework for internet and cloud applications despite some limitations for enterprise applications.
1. WEB APPS MIT
- NICHTS LEICHTER ALS DAS!
„A Web Application Framework
for a new Era“
Stateless & Scalable
WebJars Andreas Koop
CEO & Consultant
WebSockets Oracle Technologies
DOAG 2012
2. Andreas Koop
ÜBER MICH CEO & Consultant
Oracle Technologies
Beratung, Training Oracle Technologie
ADF Certified Implementation Specialist
Community
DOAG, ADF EMG, ADF German Community, Twitter @multikoop
Blog
Technical http://multikoop.blogspot.com
Sonstiges http://www.enpit.de/blog
2
3. ENTERPRISE PRAGMATIC IT
Consulting Training Development
Oracle Fusion Oracle Oracle Oracle
Middleware WebCenter ADF WebLogic
Enable productive IT by Oracle Technologies
20. WEBJARS
‣ Problem: JS Libraries - Kraut und Rüben!
‣ Lösung: Siehe Java Libraries
‣ http://webjars.org
Andreas Koop 20
21. CONFIGURATION
‣ By Convention conf/application.conf
‣ HOCON Format -
“Human-Optimized Config Object Notation”
‣ Support for Includes include "securesocial.conf"
Andreas Koop 21
28. FAZIT
‣ Produktiv, Entwicklerfreundlich ...und das ohne
essentielle
‣ Typsichere View Scala Templates Scala-
Kenntnisse!
‣ Less CSS Integration
‣ CoffeeScript Integration
‣ HTML5 / WebSocket Support & More...
‣ Social and Cloud Ready
Andreas Koop 28
29. ZUSAMMENFASSUNG
‣ Zustandsloses, performantes (non-blocking) Web-Framework
‣ Neuste Technologien: Async-I/O, WebSockets, HTML5, WebJars,
CoffeeScript/LESS PreCompiler, Scala
‣ Ausgelegt für Internet- / Cloud-Applikationen, RESTful Services, Mobile
HTML5, Social Sign On
‣ Play! 1.x -> Play! 2.x: Gewagter Schritt der Macher!
‣ Intranet-Unternehmensanwendungen derzeit besser mit z.B.
Oracle ADF
Andreas Koop 29
30. ES GIBT NOCH VIEL MEHR
‣ Session Handling
‣ Cache Handling
‣ Form Handling
‣ Logging
‣ ....
Andreas Koop 30
31. HOW TO START
‣ www.playframework.org
‣ Tutorial
https://github.com/jamesward/play2torial
‣ Join Community
https://groups.google.com/forum/?fromgroups#!
forum/play-framework
Andreas Koop 31
Highly productive\nTypesafe view templates based on Scala\nLessCss integration\nAkka integration\nCompiled javascript with Google Closure Compiler\nNo need to learn Scala for the moment, hooray ! \n\n