Progressive Web Application (PWA)
Udtrykket Progressive Web Application (PWA) refererer til en særlig form for applikation, der er skabt ved brug af moderne webteknologier, og som følger grundlæggende webstandarder. Grundlæggende er en PWA en webapp, der fungerer meget som en indbygget app. Men hvad er forskellene mellem web- og native-applikationer?
Web App vs. native app
På den ene side er webapps mere tilgængelige (især for nye brugere), da de nemt kan nås via en webbrowser. Når du bruger webapps, behøver brugerne ikke at installere applikationen på deres computer eller mobilenhed. Web-apps hostes også online på en webserver, hvilket betyder, at de nemt kan opdateres og bruges i alle mulige enheder og operativsystemer. Med andre ord er der ingen grund til at skubbe opdateringer til flere app-butikker eller til brugere direkte.
Native apps er på den anden side dem, som brugerne skal downloade og installere lokalt på deres enheder. Det er de apps, vi jævnligt downloader via app-butikker eller app-markedspladser. Generelt har indbyggede apps en større hastighed og ydeevne end webapps, fordi de kan arbejde bedre synkront med enhedens hardware og indbyggede funktioner (inklusive kamera, GPS og mikrofon). Native apps er dog dyrere at udvikle og er ikke altid kompatible med alle enheder (hvert operativsystem har brug for sin egen version af appen).
Progressive Web Application (PWA)
Kort sagt, progressive webapplikationer (PWA'er) er pålidelige, hurtige og engagerende. De samler det bedste fra både native og web-apps. Så på trods af at det er en webapplikation, er PWA'er kompatible med enhver enhed og ligner i praksis mere en indbygget app end en webbrowserapplikation. PWA'er kan fungere på enhver browser, der overholder de mest grundlæggende browserstandarder.
Typisk gør PWA'er brug af teknologier som HTML, CSS og JavaScript, som giver dem mulighed for at arbejde med øget hastighed og med meget flere funktionaliteter. Som navnet antyder, kan PWA'er forbedres gradvist i hele deres levetid.
I modsætning til konventionelle webapps er PWA'er ikke strengt afhængige af en internetforbindelse, hvilket betyder, at de kan fortsætte med at køre under dårlige netværksforhold eller endda offline. PWA'er kan også køre i baggrunden, er altid up-to-date og kan nemt deles med et simpelt link.
Bortset fra det tæller PWA'er mod webtrafik, hvilket betyder, at de i modsætning til native apps kan booste analysen af en webside med hensyn til sidevisninger, hvilket er gavnligt for deres overordnede annoncer og søgeresultater.