Progressive Web Applications

Przez lata Sieć była nastawiona na dokumenty tekstowe z okazjonalnymi obrazkami. Ale te czasy już minęły. Teraz Sieć jest potężną platformą uruchomieniową. A to oznacza, że strony internetowe również musiały przejść ewolucję i stać się czymś więcej. Ich najnowszym wcieleniem są Progressive Web Applications (PWA) – Progresywne Aplikacje Internetowe. To termin ukuty przez Frances Berriman i Alexa Russella w okolicach roku 2015. Stworzyli oni wówczas listę cech, jakie powinna taka aplikacja posiadać:

Te powyższe punkty przekute zostały następnie w akronim FIRE:

Te założenia posłużyły do stworzenia faktycznego technologicznego rozwiązania – aplikacji internetowych, które można “instalować” (dodać skrót do nich na pulpicie lub ekranie startowym, który otwiera aplikację w specjalnie okrojonym oknie przeglądarki) i które działają offline. Wymusiło to też zmianę podejścia do tworzenia aplikacji internetowych. Spopularyzowało się podejście offline first (czy wręcz local-only!), które zasadza się na założeniu, że połączenie w każdej chwili może, choćby na chwilę, zniknąć. Ta zmiana paradygmatu oczywiście nie byłaby możliwa bez równoczesnej zmiany technologicznej. Ta przyszła wraz z Service Workerami.

I choć PWA zaczynały skromnie, dzisiaj mają wsparcie w praktycznie każdej przeglądarce – zarówno mobilnej (od których ta rewolucja się zaczęła), jak i desktopowej. Dobrze integrują się także z systemem operacyjnym: na urządzeniach mobilnych po instalacji trafiają zazwyczaj na ekran główny, natomiast na desktopach – do doku czy wręcz funkcjonują jako widgety. Nieustannie powiększają się też możliwości PWA, które obecnie pozwalają choćby na rozpoznawanie mowy czy obsługę płatności. Na ten moment PWA to najlepsze, co może spotkać dowolną stronę internetową. Tak, nawet prostego bloga, który dzięki temu będzie możliwy do czytania offline. PWA to też najpełniejsze wykorzystanie możliwości Sieci jako platformy. I być może krok w stronę uczynienia ją _najważniejszą_ platformą. Ale na ten moment to, (nie)stety, pieśń przyszłości.

Tak, ten esej to PWA i dzięki temu można go zainstalować i czytać offline.

Źródła

Dodatkowe materiały