Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mejsla Frukostseminarium Playframework 2

671 views

Published on

Swedish slides from the breakfast seminar about Play Framework 2 held at the Mejsla office 2013-09-10

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Mejsla Frukostseminarium Playframework 2

  1. 1. Modern webbutveckling med Play Framework 2 Johan Andrén johan.andren@mejsla.se
  2. 2. Agenda
  3. 3. Skalbarhet Upp Ut
  4. 4. Upp
  5. 5. Traditionell modell Varje fråga tar upp en tråd Fråga Tråd Logik Fråga Blockerad Webbtjänst Svar Svar Logik
  6. 6. Asynkron modell Bara exekverande logik tar upp en tråd Fråga Tråd Logik Fråga Ledig tid Tråd Svar Webbtjänst Svar Logik
  7. 7. Gemensamt data Förändring kräver synkronisering Fråga 1 Fråga 2 Svar 1 Tråd 1 Svar 2 Tråd 2 Blockerade Fråga 3 Tråd 3 Svar 3 Gemensam resurs
  8. 8. Gemensamt data Oföränderlighet - inga flaskhalsar Fråga 1 Svar 1 Fråga 2 Svar 2 Fråga 3 Svar 3 Gemensam resurs
  9. 9. Gemensamt data Med Akka Actors Fråga 1 Svar 1 Fråga 2 Svar 2 Ledig tid Tråd Fråga 3 Tråd Gemensam resurs Svar 3
  10. 10. Ut
  11. 11. Traditionell modell Stateful - kräver synkronisering Server 1 1 Klient 12 3 Tillstånd Lastbalanserare Tillstånd 2 3 2 Server Tillstånd Server 3 Tillstånd Tillstånd
  12. 12. Zero shared state Ingenting att synkronisera Server 1 1 Klient 12 3 Tillstånd Lastbalanserare 2 Server 2 3 Tillstånd Server 3
  13. 13. Produktivitet ”Av webbutvecklare för webbutvecklare”
  14. 14. ”Hit refresh workflow”
  15. 15. Typsäkra templates
  16. 16. Testverktyg inbyggda Unittester Direkt mot vår webbapp. Mot webbserver Med webbläsare
  17. 17. Tunna abstraktioner Enkla flexibla verktyg Din affärs logik Abstraktion Din affärslogik Abstraktion Underliggande teknik Underliggande teknik
  18. 18. Tunna abstraktioner Traditionellt Java-ramverk
  19. 19. Tunna abstraktioner Play Fråga Svar URL-mappn ing Din logik
  20. 20. Modern webb HTML5 JavaScript, CoffeeScript, LessCSS Websockets, Comet, EventSource REST och JSON
  21. 21. 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
  22. 22. Summering
  23. 23. Modern webbutveckling med Play Framework 2 www.playframework.com Johan Andrén johan.andren@mejsla.se

×