mejsla frukostseminarium playframework 2
Post on 30-Jun-2015
191 Views
Preview:
DESCRIPTION
TRANSCRIPT
Modern webbutveckling med Play Framework 2
Johan Andrén johan.andren@mejsla.se
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 johan.andren@mejsla.se
top related