Progressive Web Apps (PWA's)

Bijgewerkt op 4-6-2024.

Meer over Progressive Webapps (PWA)

De trend is steeds meer dat Progressive Web Apps of PWA's de standaard worden.

Een PWA is een programma dat gebruik maakt van de technieken die een moderne browser levert.

Je installeert dus geen Windows-, Apple-, Chromebook- of Linux- PWA op jouw computer, maar vanuit de browser 'installeer' je een webprogramma.

Een PWA kan gegevens op de computer opslaan. Hij kan daardoor ook zonder internetverbinding werken.

Een PWA gedraagt zich als een volwaardig programma. Hij kan bijvoorbeeld meldingen sturen, documenten openen en hij ondersteunt klikken en swipen.

X, Tiktok, Youtube en Chrome Music Lab en Squooshzijn mooie voorbeelden. En natuurlijk ook Google Docs, Google sheets, Gmail, Google Foto's, Google Meet en talloze andere programma's die gebruik maken van internet-technologie.

PWA's zijn de toekomst: programma-ontwerpers hoeven niet meer voor iedere soort computer een eigen versie te maken.
Hierdoor is het veel makkelijker om het programma te onderhouden en aan te passen.
Voor de gebruikers heeft het ook voordelen:

Je kunt ook een webpagina als PWA opslaan. Bij Chromebook komt hij dan op de plank te staan, waar je hem eventueel vast kunt zetten.

De PWA-winkel

Google heeft een PWA-winkel. Hier staat een groot overzicht van apps en games voor de Chromebook.

De website/app is nu nog in het Engels. Ik neem aan dat er snel ook een Nederlands versie beschikbaar komt. 

Onder die naam vind je hem ook met de zoekknop.

De winkel is nog experimenteel, dus niet alles werkt naar behoren.
Laat je hierdoor niet ontmoedigen: het idee is heel goed.

  1. Ga naar discover.apps.chrome en
  2. installeer de app:

3. De app op de plank:

De app:

De app starten via 🔍 get apps:

Hoe installeer je een PWA?

Daar hoef je weinig voor te doen:

PWA installeren op een Chromebook

Als je dit symbool in de Chrome-balk ziet staan, kun je de website als een PWA installeren.
Een voorbeeld is instagram.com.
Als je op Installeren klikt, installeert Google de PWA, of als die niet voorhanden is, de Android app (op een Chromebook).

Je kunt de app openen met 🔍 instagram (of de naam van de app in kwestie)

De volgende keer dat je de website opent, zie je het logo en de melding Openen in app.

Binnen Chrome een web app installeren op Chromebook:

  1. Klik op het symbool klikt.
  2. Installeer de app:

De Web-app:

  1. Rechtsklik op de app op de plank en selecteer jouw voorkeuren.  

Om de webapp later te openen: 🔍  'de naam van de app'.De app staat onder het kopje [Apps].

Binnen Chrome een web app installeren op andere computers:


Een PWA herken je aan dit icoontje rechts in de adresbalk:

Er zijn ook PWA's die informatie geven over de app voordat je ze installeert:
Screen recording 2023-04-25 09.32.35 [MConverter.eu].mp4

Een PWA openen

  • Op een Chromebook start je de PWA via de zoekknop 🔍.
    Als je de PWA start, verschijnt zijn icoon op de plank.
    • Je kunt hem desgewenst vastzetten en van daaruit starten.
  • Op andere computers is er tijdens de installatie een snelkoppeling gemaakt.
    Gebruik die om de PWA te starten.
  • Je kunt hem ook vanuit de adresbalk starten door naar de betreffende website te gaan.
Starten via 🔍 :

Starten vanuit de adresbalk in de browser:

Starten vanaf de plank (nadat de app is vastgezet):

PWA's beheren

Rechtsklikken op het icoontje op de plank of via 🔍:

Rechtsklik in de Launcher op de app:

Je komt dan in de instellingen van de app:

Meer informatie

Uitgebreide informatie over WPA's vind je in Engelstalige artikel in The Vergeof
in deze (ietwat technische) tekst die door ChatGPT is gemaakt:

PWA staat voor Progressive Web App en is een relatief nieuwe manier om web-applicaties te bouwen die een app-achtige ervaring bieden op mobiele apparaten en desktops. Een PWA is in feite een website die is gebouwd met moderne webtechnologieën zoals JavaScript, HTML en CSS, en die aan een aantal criteria voldoet om als app te kunnen fungeren.

Een van de belangrijkste kenmerken van PWA's is dat ze offline kunnen werken. Dit betekent dat gebruikers de app kunnen openen en gebruiken zonder dat ze verbinding met internet nodig hebben. Dit wordt mogelijk gemaakt door de gebruikmaking van een service worker, een soort JavaScript-bestand dat als tussenpersoon fungeert tussen de app en de server, en dat gegevens offline kan opslaan en synchroniseren wanneer er weer verbinding is.

Andere kenmerken van PWA's zijn onder meer het kunnen installeren van de app op het startscherm van de gebruiker, zonder dat dit via een app store hoeft te verlopen. Dit geeft gebruikers een snellere toegang tot de app, zonder dat ze deze steeds via een browser hoeven te openen. PWA's kunnen ook push-notificaties verzenden, zodat gebruikers op de hoogte worden gehouden van updates of andere informatie.

PWA's zijn over het algemeen sneller en responsiever dan traditionele mobiele websites, omdat ze minder afhankelijk zijn van een internetverbinding en minder data hoeven te versturen en te ontvangen. Dit maakt ze aantrekkelijk voor bedrijven die een snelle, responsieve en betrouwbare app-achtige ervaring willen bieden aan hun gebruikers.

Al met al bieden PWA's een interessante nieuwe mogelijkheid voor bedrijven om hun klanten een naadloze en betrouwbare app-achtige ervaring te bieden op mobiele apparaten en desktops, zonder de kosten en beperkingen van traditionele app stores.