Hva er Progressive Web Apps, og hvordan sammenligner de dem med Native Apps?
Som tech-elsker har du sannsynligvis kommet over en artikkel om å nevne Progressive Apps, hvor gode de er, at de er fremtiden i apps og hvordan alle nettsteder skal ha en.
Men hva er progressive apps akkurat? Progressive apper er ikke helt forskjellige fra standardwebapps, men det er spesifikke begreper som utviklere må oppfylle.
Hva er Progressive Web Apps?
Progressive Web Apps (PWA) er webapps som lever i nettleseren din og er laget av CSS, HTML og JavaScript. Du kan også se på en PWA som et kryss mellom et mobilnettsted og en app. Med andre ord er det en hybrid.
PWAer bruker moderne webteknologi, og utviklere kan opprette nettsteder som gir brukeren en opplevelse av mobil-app-lignende, samt å utføre bedre og sikrere og laste raskere. De er en vanlig nettside, men ser ut som et program til brukere.
De vil også bruke de nyeste nettstandardene og er laget for å fungere riktig og raskt på omtrent hvilken som helst nettleser.
Progressive webapps lastes også umiddelbart, uansett hvor lang tid Internett-tilkoblingen din kan være. Du kan til og med bruke appene hvis det ikke er internettforbindelse, bare uten det dynamiske innholdet.
Slik bruker du en Progressiv Web App frakoblet
Hvis du vil bruke en progressiv app frakoblet, må du ha noen eksperimentelle Chrome-funksjoner slått på. Skriv inn kommandolinjen i Chrome-adresselinjen: krom: // flagger / # bypass-app-banner-engasjementskontroller
På bunnen bør du se knappen "Relaunch Now". Klikk på den, og neste gang du besøker et nettsted som bruker progressive apper, blir du bedt om å installere den.
For nå, vil progressive webapplikasjoner ikke fungere på Safari / iOS. Dette betyr at du ikke kan nyte frakoblet modus, trykke på varsler eller startskjerminstallasjonen. Forhåpentligvis vil Apple snart bytte til progressive apps.
Et eksempel på en progressiv webapp er Twitters nettsted. Det gjør hva en progressiv webapp skal gjøre: den har en "Legg til i startskjerm" -prompten, senker dataforbruket, og har nesten umiddelbar lasting med servicearbeidsskript.
Progressiv App Security
Siden de bor i nettleseren din, er det ikke behov for en appbutikk, og de vil alltid bruke HTTPS for sikkerhet. Hvis et nettsted ikke fungerer med HTTPS, kan det ikke kvalifiseres som en progressiv app. Nettstedet må ha et SSL- eller TLS-sertifikat installert i nettleseren.
En progressiv app er klar for en hvilken som helst enhet; Det spiller ingen rolle om det er en telefon, en nettbrett, en datamaskin osv. Siden progressive apper er laget på en skallmodell, vil du få glede av navigasjon og interaksjoner i app-stil.
Du trenger ikke å bekymre deg for å bruke en utdatert app siden oppdateringsprosessen for tjenestearbeider vil holde innholdet oppdatert. Progressive programmer kan enkelt deles via URL, og du kan enkelt holde dem på startskjermen uten å avhenge av en appbutikk.
De kan også legges til på skjermbildet for mobil hjemme og kan også sende meldinger om push. Progressive webapps er også en fordel for de bedriftene som bruker dem, siden de bidrar til å redusere vedlikeholdstid og -kostnader.
Firefox har fulgt Chrome's eksempel, og med Firefox 58 kan du nyte progressive webapps. Hvis du kommer over et nettsted som har et gyldig manifest, og som vises over HTTPS, bør du se et merke i adressefeltet.
Når du velger det, vil du se en melding som sier "Legg til på startskjermen." Du vil ikke miste noen fremgang du har gjort på et nettsted hvis du klikker på en ekstern lenke når du starter appen fra startskjermen.
PWAs vs Native Apps
Progressive webapplikasjoner er bedre enn innfødte apps, siden utviklere ikke lenger trenger å lage apper for flere plattformer. Dette skal lagre utviklere en stor mengde tid og penger, for ikke å nevne de økonomiske besparelsene også.
Utviklere trenger bare å lage en app som vil fungere på alle nåværende plattformer og enheter. Med Progressive Web Apps trenger du ikke å installere noe før du bruker dem, i motsetning til innfødte apps.
Mens PWA er gode, har de sine ulemper siden de fortsatt er relativt nye. For eksempel har de begrensede muligheter når de prøver å integrere med nettbrettet eller smarttelefonens funksjoner.
De er fortsatt ikke i stand til å integrere med funksjoner som Bluetooth. fingeravtrykkssensoren, akselerometeret eller NFC. For nå er innfødte apps mer pålitelige enn PWAer, men tiden vil fortelle hvordan historien slutter.
PWAer og innfødte apps er ikke så forskjellige fra hverandre. For eksempel blir de begge lansert på startskjermbildet og gir en veldig lignende nettopplevelse / brukergrensesnitt.
Begrensninger av PWAer
Progressive webapplikasjoner skal være den neste store tingen, men de har sine ulemper. For eksempel fungerer de ikke på alle nettlesere som Edge, Safari, Internet Explorer og andre tilpassede nettlesere. PWAer jobber med nyere versjoner av nettlesere som Samsungs Android-nettleser, Opera og Chrome.
Begrensningen påvirker også enheter fordi ikke alle av dem kan støtte dem. Android støtter PWAs, men det er noen støtteproblemer siden det fortsatt er relativt nytt.
IOS støtter for øyeblikket ikke PWAer, siden det har problemer med å støtte meldinger og snarveiledning på enhetens startskjerm. Så langt har Apple ikke offisielt annonsert om det tar PWAer eller ikke når som helst snart.
Hvis det er viktig for deg på tvers av applikasjonslogg, vil du kanskje fjerne PWAs. De støtter ikke det fordi de ikke kan samle data uavhengig.
Konklusjon
Progressive apps er fortsatt relativt nye, og det er fortsatt selskaper som justerer eller tenker på det. De er definitivt fremtiden siden de bare vil bidra til å forbedre brukerens mobilopplevelse.
Tror du at progressive apps er her for å bli, eller vil de falle ut? Del dine tanker i kommentarene.