Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PWA - Progressive Web Apps - EN

PWA - Progressive Web Apps - EN

Talk presented in Russia during the DeveFest Voronezh 2017.
We talked mostly about Service Workers and how they will help us reshape the web, but also about web app manifest and related web technologies.

Felipe Nascimento de Moura

September 09, 2017
Tweet

More Decks by Felipe Nascimento de Moura

Other Decks in Programming

Transcript

  1. Google Developer Expert +12 years developing for the web In

    love with JS :) Co-founder of BrazilJS and Nasc
  2. Special powers @felipenmoura - Redirects - Intercepting requests - Cache

    control - Version control - Progressive evolution/adoption
  3. How? - Based on Web Technologies - Open source Technologies

    - Asynchronous (promises, lots of promises) - Safe (HTTPS, inside the Service Worker scope) @felipenmoura
  4. WEB

  5. What for? @felipenmoura - To be supported in different platforms

    - To work in slow connections or even offline
  6. What for? @felipenmoura - To be supported in different platforms

    - To work in slow connections or even offline - To become "installable" in the user's device
  7. What for? @felipenmoura - To be supported in different platforms

    - To work in slow connections or even offline - To become "installable" in the user's device - To be much faster
  8. APP

  9. Service workers - Have their own scope - Once registered,

    runs in background - Require HTTPS (or localhost) - Can only deal with requests in its own scope (or use opaque responses) @felipenmoura
  10. SW may access IndexedDB - Can be used to deal

    with JSON reponses - Asynchronous (although, has an "ugly syntax") - Allow filtering, searching and update @felipenmoura
  11. Hard times! - Desligue o cache (no console do browser)

    - Limpe os dados do cache - Visualize todos os Service workers