da.phhsnews.com


da.phhsnews.com / Hvad er progressive webapplikationer?

Hvad er progressive webapplikationer?


Har du nogensinde ønsket, at webapps opførte sig mere som rigtige apps? Progressive Web Apps er en ny teknologi, der sigter mod at få det til at ske.

Den korte version: Hvad er progressive webapplikationer?

Her er det hurtige resumé: Google, Microsoft, Mozilla og andre virksomheder arbejder på en ny, moderne webapplikationsstandard. Selv Apple følger efter og gennemfører støtte til det. Disse applikationer er webapps, men de opfører sig mere som native apps. Ligesom eksisterende web apps, vil de blive hostet direkte på deres tilhørende hjemmeside. Udviklere kan opdatere dem direkte på deres webserver uden at indsende disse opdateringer til flere forskellige appbutikker, og den samme app vil køre på alle browsere og platforme.

Når du installerer en progressiv webapp, får du en startskærm, proceslinje eller skrivebordsgenvej, der starter appen (afhængigt af din platform). Appen vil indlæses hurtigt og vil omfatte offline support, push notifikationer, baggrundssynkroniseringsstøtte og andre moderne godbidder.

Disse apps kan også bruge eksisterende webteknologier til at få adgang til placeringstjenester, dit webcam og andre sådanne funktioner, som vi normalt ville have associere med native apps. Selvfølgelig skal apps spørge dig og få din tilladelse, før du får adgang til disse ting.

Den tekniske version: Hvordan virker de?

Progressive webapplikationer er traditionelle webapplikationer, der er forbedret med moderne webteknologi, så de kan give en mere app-lignende oplevelse. Den "progressive" del betyder, at de "progressivt forbedres" med moderne webfunktioner, hvilket betyder at de også vil fungere i ældre browsere, der ikke understøtter de nye funktioner, men vil fungere bedre og med flere funktioner i moderne browsere.

Disse apps får deres eget vindue og genvej på din proceslinje (på Windows 10 og alt, der kører Chrome) eller et ikon på din startskærm (på Android-enheder og andre smartphones). Når du åbner dem, vil de hurtigt indlæses takket være Cache API og IndexedDB, som gemmer appens ressourcer og data på din enhed, så de kan arbejde, selvom de er offline. Teknologier som servicearbejdere og push-underretninger gør det muligt for appen at udføre baggrundsopgaver som at synkronisere og sende dig underretninger, selvom de ikke kører, som en indbygget app. Fetch API gør det hurtigere og enklere for appen at anmode om data. De har en Web App Manifest fil, som indeholder et navn, ikon, forfatter og beskrivelse, der bruges, når du installerer appen til din startskærm eller på skrivebordet. De serveres altid via krypteret HTTPS, hvilket betyder, at de er sikre, og data kan ikke manipuleres under transit.

Progressive Web Apps er ikke som Googles Chrome Packaged Apps eller Microsofts Hosted Web Apps. De krævede, at appen blev "pakket" som en fil og sendt til en app butik. Hele appen levede i et lille offline bundle, og brugere måtte installere det fra enten Chrome Webshop eller Windows Store. Disse var også platformspecifikke og ville kun fungere på Chrome eller Windows. Udvikleren måtte ændre offlineappens filer og indsende en ny version til appbutikken for at opdatere den.

I stedet pakkes PWA'er aldrig i en offlinefil. Ligesom de traditionelle webapps, vi bruger i dag, er de hostet udelukkende på applikationens servere. Hvis en udvikler ønsker at opdatere deres progressive webapp, opdaterer de det nøjagtigt, som om de ville opdatere webapp-på deres servere. Alle platforme og browsere, der understøtter PWA'er, kan bruge de samme Progressive Web Apps.

PWA'er kan blive opført i appbutikker for lettere opdagelse og installation, men appbutikken vil kun pege på webappens servere. Selvom en app ikke er kompatibel med en appbutiks indholdspolitikker, kan brugerne finde og installere den direkte fra deres browser.

Hvorfor dette spørgsmål

Dette handler ikke bare om at gøre webapplikationer lidt pænere . Det drejer sig om at fastsætte en ny standard for installerbare apps, som hver platform understøtter. Det kan betyde nogle overraskende begivenheder i den nærmeste fremtid.

Når dette arbejde er færdigt, kan Google f.eks. Aktivere tjenester som Gmail og Google Kalender til at fungere som PWA'er. Dette betyder, at de ville køre som native-stil applikationer på Windows 10 og blive opført i Windows Store. Dette ville gøre en lang vej til at løse Windows Store-applikationsproblemet, da Google ikke vil støtte Microsofts Universal Windows Platform (UWP). Andre udviklere, der ikke har ønsket at oprette separate UWP-apps, ville pludselig kunne understøtte Windows 10 med native-style PWA'er.

Udviklere ville have en nemmere måde at gøre deres webapps funktionalitet på en mere kraftfuld integreret måde på en mange forskellige enheder uden at hoppe igennem nogen app store hoops. Webapps, der fungerer overalt, vil kunne konkurrere bedre med indbyggede apps, der arbejder på en enkelt platform. Et firma, der netop har ressourcerne til at lave en enkelt app, kunne lave en PWA og støtte alt, i stedet for at lave separate apps til iOS, Android, Windows og internettet.

Og på grund af Web App Manifest-filer udviklere leverer , vil søgemaskinerne kunne gennemgå internettet og nemt finde PWA'erne tilgængelige online. Dette vil gøre det muligt for PWA'er at opdage, ligesom websider.

Hvilke platforme understøttes de?

Progressive Web Apps har været under udvikling i nogen tid, men de er ved at gøre et større spring i offentligheden

RELATERET: Alt nyt i Windows 10s forårskreatoropdatering, tilgængelig i april 2018

Med Windows 10s næste opdateringskodenavnet Redstone 4, som vil blive udgivet i marts 2018, giver Microsoft support til PWA'er. Som på andre platforme kan du gå til en PWAs hjemmeside og installere den via Microsoft Edge. Men Microsoft vil også notere Progressive Web Apps i Store for nem installation. Udviklere kan liste deres egne apps i butikken, men Microsoft vil også bruge Bing til at finde gode PWA'er på nettet og automatisk liste dem. De bliver stadig hostet normalt på deres hjemmeside og opdateret af udvikleren, men Microsoft gør det nemmere at finde og installere dem. Du skal aldrig endda åbne Edge-browseren for at finde, installere og køre en PWA på Windows 10. Dette skal hjælpe med at løsne Windows Store, men ligner dårlige nyheder for Microsofts UWP-appplatform. Hvorfor skulle mange udviklere lave en UWP-app, når en PWA ville fungere fint og køre på flere operativsystemer?

På Google Chrome - om Windows, Mac, Linux eller Chrome OS-PWA'er er ved at erstatte de udgåede "Chrome Apps" "Platform. Google siger, at support til desktopinstallation af PWA'er bør ankomme "i midten af ​​2018", groft. Så vil disse PWA'er arbejde med Chrome på skrivebordet. Denne funktion testes allerede i den ustabile udviklingsversion af Chrome, der hedder Canary.

På Android understøtter Google Chrome allerede installation af PWA'er, ligesom andre mobile browsere som Mozilla Firefox, Opera og Samsung-browseren. Google arbejder på en teknologi, der hedder WebAPK, som gør det muligt for PWA'er at blive omdannet til APK-filer (Android app-filer) og installeret på enheden, ligesom andre apps. Chrome's projektleder har antydet, at PWA'er også kan tilføjes til Play Butik.

Selv om Apple ikke har været vokalforespiller eller deltager her, tilføjer de nu PWA-funktioner til Safari-browseren.


2018 bør være et stort år for PWA'er, især på Windows 10, hvor de kunne hjælpe Microsoft med at lukke appgapet og få flere native-apps.

Billedkredit: Prabowo96


Sådan automatiserer du børns sengetid med strenge

Sådan automatiserer du børns sengetid med strenge

Når du fortæller dine børn, er det tid til seng, de kommer til at skubbe denne grænse så meget som muligt. Men hvorfor ikke lade en sengs tid "bouncer" håndhæve dine regler ved at automatisere dine børns rutine med Stringify og dine smarte lys? RELATED: Sådan bruges stringify for Crazy Powerful Home Automation Stringify er en kraftfuldt automatiseringsværktøj, der giver dig mulighed for at knytte alle dine smarte gadgets og online-tjenester sammen.

(how-top)

Sådan tilføjes afsnit til dine instagramtekster på iOS

Sådan tilføjes afsnit til dine instagramtekster på iOS

Instagram er en temmelig godt designet app. De fleste funktioner er, hvor du forventer at de skal være, selvom nogle af dem er lidt skjulte. En funktion, der er uforklarligt svært at finde, er, hvordan man tilføjer linjeskift eller afsnit til dine Instagram-billedtekster på iOS. Heldigvis for Android-fans er tingene normale: tryk bare på Retur.

(how-top)