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

meet.js Gdańsk 04.2016

karolklp
April 25, 2016

meet.js Gdańsk 04.2016

Service worker i progresywne aplikacje sieciowe.

karolklp

April 25, 2016
Tweet

Other Decks in Technology

Transcript

  1. - zainstalujesz i skonfigurujesz Phonegap - wybierzesz docelowe platformy kompilacji

    - wrzucisz stronę w WebView - dodasz kilka pluginów do obsługi offline - zbudujesz na wszystkie platformy - przetestujesz na symulatorze - pożyczysz od kolegi iPhone i od taty Windows Phone - owersjonujesz aplikację - podpiszesz buildy - wrzucasz do obu marketów Phonegap
  2. Dlaczego potrzebuję aplikacji żeby? - offline - powiadomienia push -

    synchronizacja w tle - dodanie do głównego ekranu
  3. To wszystko już jest! (w Chrome) service worker - Chrome

    40 - 01.2015 cache API - Chrome 36 - 10.2015 background sync - Chrome 39 - 03.2016
  4. service worker - co to jest? - programowalne proxy sieciowe

    - nie ma dostępu do DOM - będzie zapamiętany nawet po zamknięciu zakładki
  5. Strategie instalacji - kiedy zachować zasoby - Podczas instalacji -

    całość zasobów - uwaga, zaraz będzie kod tego - Podczas instalacji - część zasobów - Podczas interakcji użytkownika (konkretny zasób) … i wiele innych
  6. Strategie przechwytywania - jak serwować zasoby - po prostu cache

    (np. statyczne zasoby) - zaraz będzie przykład - najpierw sieć, jak się nie uda to cache - cache, potem request (np. awatary)
  7. Dlaczego sw? Ponieważ chcemy aby użytkownik wchodząc z ekranu domowego

    na stronę, otrzymywał bezzwłoczny wynik niezależnie od tego czy ma internet czy nie
  8. Progresywne Aplikacje Sieciowe muszą być: - progresywne :), - responsywne,

    - niezależne od połączenia, - appkopodobne, - bezpieczne, - linkowalne
  9. Progresywne Aplikacje Sieciowe muszą być: - progresywne :), - responsywne,

    - niezależne od połączenia, - appkopodobne, - bezpieczne, - linkowalne