Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
presentation of the Play! Framework
Search
Yann Simon
November 25, 2013
Technology
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
presentation of the Play! Framework
Yann Simon
November 25, 2013
More Decks by Yann Simon
See All by Yann Simon
Structure a Play application with the cake pattern (and test it)
yanns
1
740
Scala tech talk
yanns
0
150
Other Decks in Technology
See All in Technology
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
1
130
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.5k
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
410
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
Azure Copilot Resiliency Agentをいろいろ試してみる
tomokusaba
0
140
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
160
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
170
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
2
300
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
560
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
440
Claude起点の仕様駆動開発
tanakaseiya
0
250
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
330
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
320
The Cost Of JavaScript in 2023
addyosmani
55
10k
First, design no harm
axbom
PRO
2
1.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
890
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
Scaling GitHub
holman
464
140k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
The SEO identity crisis: Don't let AI make you average
varn
0
570
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Transcript
Play Framework ein effizientes Webframework mit Spaßfaktor
Who Am I?
Who use it? Hot hot!
Community Hot hot! Mailing List 10 100 Users 1 300
Q&A 1 300 Forks
Evolution What is Play Framework? Version 1: Java API Version
2: Java & Scala API
quick start up Demo
all the tools you need Full stack web framework ✔
HTTP Server (Netty) ✔ Routing ✔ Body Parsers ✔ Signed Cookies ✔ Action composition (authentication...)
all the tools you need Full stack web framework ✔
template engine (HTML, XML...) ✔ HTTP forms (bindings, validation) ✔ JSON ✔ XML ✔ Database
all the tools you need Full stack web framework ✔
HTTP client ✔ cache ✔ i18n ✔ WebSockets, Server Send Events Demo
all the tools you need Full stack web framework ✔
JavaScript closure compiler ✔ ✔
powerful testing API Testing ✔ Unit tests ✔ Functional tests
✔ FakeApplication ✔ TestServer ✔ Selenium ✔ Mockito ➔ Demo
if you need more Modules ✔ Java librairies ✔ Play
Framework modules (MongoDB, Email...)
synchron IO
synchron IO
context switching
asynchron IO
Service Oriented Architecture
Service Oriented Architecture
Service Oriented Architecture
Service Oriented Architecture
Progamming model Asynchron IO ✔ in Java ✔ in Scala
➔ Demo
DRY Play Framework in my firm ✔ intern modules
Continuous Integration Play Framework in my firm ✔ ✔ ✔
Production Play Framework in my firm ✔ Package as zip
✔ Runs with ✔ Can be deployed as WAR
feedback (Scala API) Play Framework in other firms ✗ Scala
Know-How to be improved ✗ Scala full compilation slow ✔ fast incremental compilation ✔ Type Safe
feedback (Java API) Play Framework in other firms ✗ Async
in Java ✗ Ebean ✔ DI Framework of your choice
feedback Play Framework in other firms ✔ new dev ready
to code in few minutes ✔ with sbt wrapper, no need for a local play installation ✔ local H2 database ✔ dev highly productive ✔ TDD
feedback (Ops) Play Framework in other firms ✔ very good
performances ✔ integration in existing structure ✔ stable ✔ fast startup
Questions? Play Framework
Yann Simon Software Engineer Blücherstr. 22 10961 Berlin
[email protected]
twitter:
@simon_yann