Progressieve webapp

Een progressieve webapp (PWA) is een webapplicatie die is ontworpen om een ervaring te bieden die vergelijkbaar is met die van een native toepassing. Een PWA gebruikt moderne webtechnologieën zoals WebAssembly en JavaScript-serviceworkers om code snel uit te voeren en de mogelijkheid te bieden om offline te werken. In tegenstelling tot een traditionele webapp kan een progressieve webapp zelfs op een computer of mobiel apparaat worden geïnstalleerd en net als elke andere app in een eigen venster worden uitgevoerd.

Met traditionele webapps en progressieve webapps kun je allebei een toepassing uitvoeren in een webbrowser, maar PWA's maken gebruik van nieuwere technologieën en functies waardoor ze meer aanvoelen als een native toepassing. Naast standaardwebtechnologieën zoals HTML, CSS en JavaScript kunnen PWA's WebAssembly gebruiken om vooraf gecompileerde code uit te voeren geschreven in (programmeertalen zoals C of Rust) in de webbrowser. Ze kunnen ook speciale scripts gebruiken, die serviceworkers worden genoemd, om gegevens te helpen cachen, zodat de PWA zonder netwerkverbinding kan werken en ondersteuning kan bieden voor meldingen en app-updates.

Op sommige desktop- en mobiele besturingssystemen kun je een progressieve webapp op een apparaat installeren, net als een native app. Alle PWA's bevatten ook een JSON-opgemaakt bestand met de naam webapp-manifest, dat metadata bevat (zoals de naam, het pictogram en de URL van de app) die een besturingssysteem kan gebruiken om de PWA als app weer te geven. Een geïnstalleerde PWA kan in een afzonderlijk zelfstandig venster worden uitgevoerd in plaats van in een browser, of afzonderlijk worden weergegeven in de appwisselaar op een mobiel apparaat. Een geïnstalleerde PWA kan ook lokale gegevensopslag gebruiken die behouden blijft tussen sessies en zichzelf zelfs op de achtergrond bijwerken wanneer de app niet actief wordt uitgevoerd.

Bijgewerkt July 20, 2023 door Brian P.

quizTest je kennis

An RSS feed is generated in what language?

A
PHP
0%
B
XML
0%
C
HTML
0%
D
CSS
0%
Correct! Incorrect!     View the RSS definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Progressieve webapp op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.