Hvad er progressive webapplikationer, og hvordan sammenligner de dem med indbyggede apps?
Som tech-elsker har du sandsynligvis stødt på en artikel om Progressive Apps, hvor stor de er, at de er fremtiden i apps, og hvordan alle websteder skal have en.
Men hvad er progressive apps præcist? Progressive apps er ikke helt forskellige fra standardwebapps, men der er specifikke begreber, som udviklere skal opfylde.
Hvad er Progressive Web Apps?
Progressive Web Apps (PWA) er webapps, der lever i din browser og er lavet af CSS, HTML og JavaScript. Du kan også se på en PWA som et kryds mellem et mobilwebsite og en app. Det er med andre ord en hybrid.
PWA'er bruger moderne webteknologier, og udviklere kan oprette websteder, der giver brugeren en oplevelse af mobil app, samt udføre bedre og mere sikkert og indlæse hurtigere. De er en normal hjemmeside, men ligner et program til brugere.
De vil også bruge de nyeste webstandarder og er lavet til at fungere korrekt og hurtigt på næsten enhver browser.
Progressive webapps indlæser også øjeblikkeligt uanset hvor langsom din internetforbindelse er. Du kan endda bruge apps, hvis der ikke er nogen internetforbindelse, bare uden det dynamiske indhold.
Sådan bruger du en progressiv webapp offline
Hvis du vil bruge en progressiv app offline, skal du have nogle eksperimentelle Chrome-funktioner tændt. Indtast følgende kommandoer i Chrome adresselinjen: chrome: // flag / # bypass-app-banner-engagement-checks
Nederst skal du se knappen "Genstart nu". Klik på det, og næste gang du besøger et websted, der bruger progressive apps, bliver du bedt om at installere den.
I øjeblikket virker progressive webapps ikke på Safari / iOS. Dette betyder, at du ikke kan nyde offline-tilstand, trykke på meddelelser eller startskærminstallationen. Forhåbentlig vil Apple snart skifte til progressive apps.
Et eksempel på en progressiv webapp er kvinders websted. Det gør hvad en progressiv webapp skal gøre: den har en "Tilføj til startskærm" -prompt, sænker datakonsumtionen og har næsten øjeblikkelig indlæsning med servicemanagerskripter.
Progressiv App Security
Da de lever i din browser, er der ikke brug for en appbutik, og de bruger altid HTTPS til sikkerhed. Hvis et websted ikke virker sammen med HTTPS, kan det ikke kvalificere som en progressiv app. Siden skal have et SSL- eller TLS-certifikat installeret i browseren.
En progressiv app er klar til enhver enhed; Det er ligegyldigt, om det er en telefon, tablet, computer osv. Da progressive apps er lavet på en skalmodel, kan du nyde navigation og interaktioner i app-stil.
Du behøver ikke bekymre dig om at bruge en forældet app siden opdateringen af servicearbejderen vil holde indholdet opdateret. Progressive apps kan nemt deles via URL, og du kan nemt holde dem på din startskærm uden at være afhængig af en appbutik.
De kan også føjes til din mobil hjemme skærm og kan også sende push notifikationer. Progressive webapps er også en fordel for de virksomheder, der bruger dem, da de bidrager til at reducere vedligeholdelsestid og -omkostninger.
Firefox har fulgt Chrome's eksempel, og med Firefox 58 kan du nyde progressive webapps. Hvis du kommer på tværs af et websted, der har et gyldigt manifest, og som serveres over HTTPS, skal du se et badge i adresselinjen.
Når du vælger det, vil du se en meddelelse, der siger "Tilføj til startskærmen." Du vil ikke miste nogen fremskridt, du har lavet på et websted, hvis du trykker på et eksternt link, når du starter appen fra din startskærm.
PWA'er vs. Native Apps
Progressive Web Apps er bedre end native apps, da udviklere ikke længere har brug for at oprette apps til flere platforme. Dette vil spare udviklere en stor mængde tid og penge, for ikke at nævne de økonomiske besparelser også.
Udviklere skal kun oprette en app, der vil fungere på alle nuværende platforme og enheder. Med Progressive Web Apps behøver du ikke installere noget før du bruger dem, i modsætning til indbyggede apps.
Mens PWA'er er gode, har de deres ulemper, da de stadig er relativt nye. For eksempel har de begrænsede muligheder, når de forsøger at integrere med din tablets eller smartphones funktioner.
De kan stadig ikke integrere med funktioner som Bluetooth. fingeraftrykssensoren, accelerometeret eller NFC. I øjeblikket er native apps mere pålidelige end PWA'er, men tiden vil fortælle, hvordan historien slutter.
PWA'er og indfødte apps er ikke så forskellige fra hinanden. For eksempel lanceres begge af dem på startskærmen og giver en meget lignende weboplevelse / brugergrænseflade.
Begrænsningerne af PWA'er
Progressive webapps skal være den næste store ting, men de har deres ulemper. For eksempel fungerer de ikke på alle browsere som Edge, Safari, Internet Explorer og andre brugerdefinerede browsere. PWA'er arbejder på nyere versioner af browsere som Samsungs Android-browser, Opera og Chrome.
Begrænsningen påvirker også enheder, da ikke alle kan støtte dem. Android understøtter PWA'er, men der er nogle supportproblemer, da det stadig er relativt nyt.
IOS understøtter i øjeblikket ikke PWA'er, da der er problemer med at understøtte meddelelser og genvejstaster på enhedens startskærm. Hidtil har Apple ikke officielt meddelt, om det tager PWA'er eller ej, når som helst snart.
Hvis loginsøgninger med tværsøgning er vigtige for dig, vil du måske fjerne PWA'er. De støtter ikke det, da de ikke selv kan indsamle data.
Konklusion
Progressive apps er stadig relativt nye, og der er stadig virksomheder, der justerer eller i det mindste tænker på det. De er helt sikkert fremtiden, da de kun vil bidrage til at forbedre brugerens mobile oplevelse.
Tror du, at progressive apps er her for at blive, eller vil de falme ud? Del dine tanker i kommentarerne.