Beschrijving
Progressive Web Apps are user experiences that have the reach of the web, and are:
- Betrouwbaar – Laad onmiddellijk en laat de downasaur nooit zien, zelfs niet in onzekere netwerkomstandigheden.
- Snel – Reageer snel op gebruikersinteracties met zijdezachte animaties en zonder janky scrollen.
- Boeiend – Voelt als een normale app op het apparaat, met een meeslepende gebruikerservaring.
This new level of quality allows Progressive Web Apps to earn a place on the user’s home screen.
Lees meer over Progressive Web Apps (PWA) van Google.
Over het algemeen is een PWA afhankelijk van de beschikbaarheid van de volgende technologieën:
Deze plugin dient als een plek om ondersteuning voor deze functies in WordPress te implementeren met de intentie om stuk voor stuk voorgesteld te worden voor samenvoeging met de core. Zo is de HTTPS functionaliteit van deze plugin grotendeels onderdeel geworden van de Core: Verbeterde HTTPS detectie en migratie in WordPress 5.7.
Deze functie plugin is niet bedoeld om de andere plugins en thema’s die WordPress-sites in PWA’s veranderen, te verouderen. Deze plugin is eerder bedoeld om de PWA-bouwstenen en het coördinatiemechanisme voor deze thema’s en plugins te bieden om het wiel niet opnieuw uit te vinden en ook om niet met elkaar in conflict te komen. Een thema dat het app shellmodel implementeert, zou bijvoorbeeld de kernservicewerker moeten kunnen uitbreiden, terwijl een plugin die pushmeldingen biedt hetzelfde zou moeten kunnen doen. Thema’s en plugins zouden niet langer elk een eigen service worker moeten creëren, iets wat inherent problematisch is omdat er slechts één service worker tegelijk actief kan zijn: er kan slechts één service worker winnen. Als je een plugin of thema ontwikkelt met een servicemedewerker, overweeg dan om op deze PWA plugin te vertrouwen, of gebruik in ieder geval alleen de ingebouwde implementatie als een uitwijkmogelijkheid voor wanneer de PWA plugin niet beschikbaar is.
In versies vóór 0.6 werden standaard geen cachingstrategieën toegevoegd. Het enige gedrag van de service worker was het aanbieden van een offline template wanneer de verbinding van de client niet werkte of de site niet werkte, en ook om een foutpagina weer te geven wanneer de server terugkeert met 500 Internal Server Error. Vanaf 0.6 is er een nieuwe schakelaar voor “Offline browsen” op het scherm met leesinstellingen in de beheerder. Het is standaard uitgeschakeld, maar indien ingeschakeld wordt een network-first cachingstrategie geregistreerd voor navigatie, zodat de offline pagina niet wordt weergegeven bij het openen van eerder geopende pagina’s. De netwerk-first-strategie wordt ook gebruikt voor items uit thema’s, plugins en WordPress core. Bovendien worden geüploade afbeeldingen geserveerd met een stale-while-revalidate strategie. Zie het pull-verzoek voor alle details over deze wijzigingen.
Documentatie voor de plugin is te vinden op de GitHub project Wiki.
De ontwikkeling van deze plugin gebeurt op GitHub. Pull-verzoeken welkom. Bekijk de problemen die daar zijn gemeld voordat je naar het pluginforum gaat.
FAQ
Raadpleeg de veelgestelde vragen op de GitHub project wiki. Zie je geen antwoord op je vraag? zoek het ondersteuningsforum om te zien of iemand je vraag heeft gesteld. Anders, open een nieuw ondersteuningsonderwerp.
Beoordelingen
Bijdragers & ontwikkelaars
“PWA” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“PWA” is vertaald in 10 talen. Dank voor de vertalers voor hun bijdragen.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
Zie de pagina Releases op GitHub voor de changelog van de plugin.