Som tekniker har du förmodligen stött på en artikel som nämner Progressive Apps, hur stora de är, att de är framtiden i appar och hur alla webbplatser ska ha en.

Men, vad är progressiva appar exakt? Progressiva appar skiljer sig inte helt från vanliga webbapps, men det finns specifika begrepp som utvecklare behöver uppfylla.

Vad är progressiva webbapps?

Progressive Web Apps (PWA) är webbapps som lever i din webbläsare och är gjorda av CSS, HTML och JavaScript. Du kan också titta på en PWA som ett kors mellan en mobil webbplats och en app. Med andra ord är det en hybrid.

PWAs använder modern webbteknologi, och utvecklare kan skapa webbplatser som erbjuder användaren en mobil app-liknande upplevelse, såväl som bättre och säkrare och laddas snabbare. De är en vanlig webbplats men ser ut som en applikation till användarna.

De kommer också att använda de mest aktuella webbstandarderna och är gjorda för att fungera korrekt och snabbt på nästan alla webbläsare.

Progressiva webbapps laddas också omedelbart, oavsett hur långsam din Internetanslutning kan vara. Du kan även använda appar om det inte finns någon Internetanslutning, utan det dynamiska innehållet.

Så här använder du en Progressiv Web App Offline

Om du vill använda en progressiv app offline måste du ha några experimentella Chrome-funktioner aktiverade. Skriv in följande adresskommandon i Chrome adressfält: chrome: // flaggor / # bypass-app-banner-engagemangskontroller

I botten bör du se knappen "Starta om nu". Klicka på den och nästa gång du besöker en webbplats som använder progressiva appar, blir du uppmanad att installera den.

För närvarande fungerar progressiva webbapplikationer inte på Safari / iOS. Det betyder att du inte kan njuta av offline-läge, tryck på meddelanden eller starta på skärmen. Förhoppningsvis kommer Apple snart att byta till progressiva appar.

Ett exempel på en progressiv webbapp är Twitter webbplats. Det gör vad en progressiv webapp ska göra: den har en "Lägg till till startskärmen" -prompten, sänker datakonsumtionen och har nästan omedelbar laddning med servicearbetarskript.

Progressiv App Security

Eftersom de bor i din webbläsare behöver du inte en appbutik, och de kommer alltid att använda HTTPS för säkerhet. Om en webbplats inte fungerar med HTTPS, kan den inte kvalificeras som en progressiv app. Webbplatsen måste ha ett SSL- eller TLS-certifikat installerat i webbläsaren.

En progressiv app är klar för vilken enhet som helst; Det spelar ingen roll om det är en telefon, en tablett, en dator etc. Eftersom progressiva appar skapas på en skalmodell, kan du njuta av navigering och interaktioner i appstil.

Du behöver inte oroa dig för att använda en gammal app eftersom uppdateringen av servicearbetaren kommer att hålla innehållet uppdaterat. Progressiva appar kan enkelt delas via URL, och du kan enkelt behålla dem på din startsida utan att vara beroende av en appbutik.

De kan också läggas till på din hemskärm och kan även skicka push-meddelanden. Progressiva webbapps är också en fördel för de företag som använder dem eftersom de bidrar till att minska underhållstiden och kostnaderna.

Firefox har följt Kroms exempel, och med Firefox 58 kan du njuta av progressiva webbapps. Om du stöter på en webbplats som har ett giltigt manifest och som serveras över HTTPS, borde du se ett märke i adressfältet.

När du väljer den kommer du att se ett meddelande som säger "Lägg till på startskärmen". Du kommer inte att förlora några framsteg som du har gjort på en webbplats om du trycker på en extern länk när du startar appen från startskärmen.

PWAs vs Native Apps

Progressiva webbapps är bättre än inhemska appar eftersom utvecklare inte längre behöver skapa apps för flera plattformar. Detta kommer att spara utvecklare en stor mängd tid och pengar, för att inte tala om de ekonomiska besparingarna också.

Utvecklare behöver bara skapa en app som ska fungera på alla nuvarande plattformar och enheter. Med Progressive Web Apps behöver du inte installera någonting innan du använder dem, till skillnad från inbyggda appar.

Medan PWA är bra har de sina nackdelar eftersom de fortfarande är relativt nya. De har till exempel begränsade möjligheter när de försöker integrera med tabletts eller smartphones funktioner.

De kan fortfarande inte integrera med funktioner som Bluetooth. fingeravtryckssensorn, accelerometern eller NFC. För närvarande är inbyggda appar mer tillförlitliga än PWA, men tiden kommer att berätta hur den historien slutar.

PWA och inhemska appar är inte allt som skiljer sig från varandra. Till exempel lanseras båda på startskärmen och ger en mycket liknande webbupplevelse / användargränssnitt.

Begränsningarna av PWAs

Progressiva webbapps ska vara nästa stora sak, men de har sina nackdelar. De fungerar till exempel inte på alla webbläsare som Edge, Safari, Internet Explorer och andra anpassade webbläsare. PWAs arbetar med nyare versioner av webbläsare som Samsungs Android-webbläsare, Opera och Chrome.

Begränsningen påverkar också enheter eftersom alla inte kan stödja dem. Android stöder PWA, men det finns några supportproblem eftersom det fortfarande är relativt nytt.

IOS stöder för närvarande inte PWA eftersom det har problem med att stödja meddelanden och genvägsanmälan på enhetens startsida. Hittills har Apple inte officiellt meddelat om det tar på sig PWAs eller inte när som helst snart.

Om överföringsinsökningar är viktiga för dig, kanske du vill rensa bort PWAs. De stöder inte det eftersom de inte kan samla data oberoende.

Slutsats

Progressiva appar är fortfarande relativt nya, och det finns fortfarande företag som justerar eller åtminstone tänker på det. De är definitivt framtiden eftersom de bara hjälper till att förbättra användarens mobila upplevelse.

Tror du att progressiva appar är här för att stanna, eller kommer de att blekna ut? Dela dina tankar i kommentarerna.