Als technoliefhebber bent u waarschijnlijk een artikel tegengekomen dat Progressive Apps vermeldt, hoe geweldig ze zijn, dat ze de toekomst hebben in apps en hoe alle sites er een zouden moeten hebben.

Maar, wat zijn progressieve apps precies? Progressieve apps verschillen niet helemaal van standaard web-apps, maar er zijn specifieke concepten waaraan ontwikkelaars moeten voldoen.

Wat zijn Progressive Web Apps?

Progressive Web Apps (PWA) zijn web-apps die in uw browser leven en zijn gemaakt van CSS, HTML en JavaScript. Je kunt ook naar een PWA kijken als een kruising tussen een mobiele website en een app. Met andere woorden, het is een hybride.

PWA's maken gebruik van moderne webtechnologieën en ontwikkelaars kunnen sites maken die de gebruiker een mobiel-app-achtige ervaring bieden, evenals beter en veiliger presteren en sneller laden. Ze zijn een normale website, maar zien eruit als een applicatie voor gebruikers.

Ze zullen ook de meest recente webstandaarden gebruiken en zijn gemaakt om correct en snel te werken op zowat elke browser.

Progressive web-apps worden ook meteen geladen, ongeacht hoe traag uw internetverbinding is. U kunt de apps zelfs gebruiken als er geen internetverbinding is, alleen zonder de dynamische inhoud.

Hoe een offensieve web-app offline te gebruiken

Als u een progressieve app offline wilt gebruiken, moet u enkele experimentele Chrome-functies hebben ingeschakeld. Typ de Chrome-adresbalk in de volgende opdrachten: chrome: // flags / # bypass-app-banner-engagement-checks

Onderaan zou je de knop "Nu opnieuw starten" moeten zien. Klik erop en de volgende keer dat u een site bezoekt die progressieve apps gebruikt, wordt u gevraagd om deze te installeren.

Voorlopig werken progressieve web-apps niet op Safari / iOS. Dit betekent dat je niet kunt genieten van de offline-modus, pushmeldingen en de installatie van het startscherm. Hopelijk schakelt Apple binnenkort over naar progressieve apps.

Een voorbeeld van een progressieve web-app is de Twitter-site. Het doet wat een vooruitstrevende web-app zou moeten doen: het heeft een "Voeg toe aan startscherm" -prompt, verlaagt het gegevensverbruik en heeft bijna onmiddellijk laden met scripts voor servicewerknemers.

Progressive App Security

Omdat ze in uw browser wonen, is er geen app-winkel nodig en gebruiken ze HTTPS altijd voor beveiliging. Als een site niet werkt met HTTPS, kan deze niet kwalificeren als een progressieve app. De site moet een SSL- of TLS-certificaat hebben geïnstalleerd in de browser.

Een progressieve app is klaar voor elk apparaat; het maakt niet uit of het een telefoon, tablet, computer, enz. is. Aangezien progressieve apps worden gemaakt op een schaalmodel, zult u genieten van navigatiestijlen en interacties in app-stijl.

U hoeft zich geen zorgen te maken over het gebruik van een verouderde app, omdat het updateproces van de servicemedewerker ervoor zorgt dat de inhoud wordt bijgewerkt. Progressieve apps kunnen eenvoudig via een URL worden gedeeld en u kunt ze eenvoudig op uw startscherm bewaren zonder afhankelijk te zijn van een app store.

Ze kunnen ook worden toegevoegd aan uw mobiele startscherm en kunnen ook pushmeldingen verzenden. Progressieve web-apps zijn ook een voordeel voor de bedrijven die ze gebruiken, omdat ze de onderhoudstijd en -kosten helpen verminderen.

Firefox heeft het voorbeeld van Chrome gevolgd en met Firefox 58 kunt u genieten van progressieve web-apps. Als u een site tegenkomt die een geldig manifest heeft en die wordt aangeboden via HTTPS, moet u een badge in de adresbalk zien.

Wanneer je het selecteert, zie je een bericht met de tekst 'Toevoegen aan startscherm'. Je verliest geen vooruitgang die je op een site hebt gemaakt door op een externe link te tikken wanneer je de app start vanuit je startscherm.

PWA's versus native apps

Progressive Web Apps zijn beter dan native apps, omdat ontwikkelaars niet langer de behoefte hebben om apps te maken voor meerdere platforms. Dit gaat ontwikkelaars een uitgebreide hoeveelheid tijd en geld besparen, om nog maar te zwijgen van de economische besparingen.

Ontwikkelaars hoeven slechts één app te maken die op alle huidige platforms en apparaten werkt. Met Progressive Web Apps hoeft u niets te installeren voordat u ze gebruikt, in tegenstelling tot native apps.

Hoewel PWA's geweldig zijn, hebben ze hun nadelen, omdat ze nog relatief nieuw zijn. Ze hebben bijvoorbeeld beperkte mogelijkheden om te proberen te integreren met de functies van uw tablet of smartphone.

Ze kunnen nog steeds niet integreren met functies zoals Bluetooth. de vingerafdruksensor, accelerometer of NFC. Voorlopig zijn native apps betrouwbaarder dan PWA's, maar de tijd zal leren hoe dat verhaal eindigt.

PWA's en native apps verschillen niet zo heel veel van elkaar. Beide worden bijvoorbeeld op het startscherm gestart en bieden een zeer vergelijkbare webervaring / gebruikersinterface.

De beperkingen van PWA's

Progressive web-apps zouden het volgende grote ding moeten zijn, maar ze hebben hun nadelen. Ze werken bijvoorbeeld niet in alle browsers, zoals Edge, Safari, Internet Explorer en andere aangepaste browsers. PWA's werken op nieuwere versies van browsers, zoals de Android-browser van Samsung, Opera en Chrome.

De beperking is ook van invloed op apparaten, omdat niet alle apparaten deze kunnen ondersteunen. Android biedt ondersteuning voor PWA's, maar er zijn enkele ondersteuningsproblemen, omdat het nog relatief nieuw is.

iOS ondersteunt momenteel geen PWA's omdat het problemen heeft met het ondersteunen van meldingen en snelkoppelingen op het startscherm van het apparaat. Tot nu toe heeft Apple nog niet officieel aangekondigd of het op tijd PWA's gaat opnemen of niet.

Als aanmeldingen tussen verschillende toepassingen belangrijk voor u zijn, wilt u mogelijk geen PWA's gebruiken. Ze ondersteunen het niet omdat ze geen gegevens onafhankelijk kunnen verzamelen.

Conclusie

Progressieve apps zijn nog relatief nieuw en er zijn nog steeds bedrijven die aan het aanpassen zijn of er op zijn minst aan denken. Ze zijn zeker de toekomst, omdat ze alleen maar helpen om de mobiele ervaring van de gebruiker te verbeteren.

Denk je dat progressieve apps hier blijven, of zullen ze vervagen? Deel uw mening in de commentaren.