mejsla frukostseminarium playframework 2
DESCRIPTION
Swedish slides from the breakfast seminar about Play Framework 2 held at the Mejsla office 2013-09-10TRANSCRIPT
Agenda
SkalbarhetUpp Ut
Upp
Fråga
Svar
Logik
Logik
Webbtjänst
Tråd
Traditionell modellVarje fråga tar upp en tråd
Blockerad
Fråga
Svar
Asynkron modellBara exekverande logik tar upp en tråd
Fråga
Svar
Tråd
Tråd
Logik
Webbtjänst
LogikFråga
Svar
Ledig tid
Gemensamt dataFörändring kräver synkronisering
Fråga 1
Fråga 2
Fråga 3
Svar 1
Svar 2
Svar 3
Tråd 1
Tråd 2
Tråd 3
Gemensam resurs
Blockerade
Fråga 1
Fråga 2
Fråga 3
Svar 1
Svar 2
Svar 3
Gemensam resurs
Gemensamt dataOföränderlighet - inga flaskhalsar
Fråga 1
Fråga 2
Fråga 3
Svar 1
Svar 2
Svar 3
Gemensam resurs
Tråd
Tråd
Gemensamt dataMed Akka Actors
Ledig tid
Ut
Tillstånd Tillstånd
Last- balanserare
Klient
Server 1
Server 2
Server 3
123
1
2
3
Traditionell modellStateful - kräver synkronisering
Tillstånd
Tillstånd
Tillstånd
Last- balanserare
Server 1
Server 2
Server 3
1 23
12
3Tillstånd
Zero shared stateIngenting att synkronisera
Tillstånd
Klient
Produktivitet”Av webbutvecklare för webbutvecklare”
”Hit refresh workflow”
Typsäkra templates
Testverktyg inbyggda
Unittester
Direkt mot vår webbapp.
Mot webbserver
Med webbläsare
Tunna abstraktionerEnkla flexibla verktyg
Din affärslogik
Abstraktion
Underliggande teknik Underliggande teknik
Abstraktion
Din affärslogik
Tunna abstraktionerTraditionellt Java-ramverk
Tunna abstraktionerPlay
Fråga
SvarDin logik
URL-mappning
Modern webbHTML5
JavaScript, CoffeeScript, LessCSS
Websockets, Comet, EventSource
REST och JSON
Lätt att pröva påEn van Javautvecklare kan utan vidare vara igång och skriva enklare webbapplikationer på en timme eller två.
playframework.com
Summering
Modern webbutveckling med Play Framework 2 www.playframework.com
Johan Andrén [email protected]