Mik azok a progresszív webes alkalmazások?

Tartalomjegyzék:

Mik azok a progresszív webes alkalmazások?
Mik azok a progresszív webes alkalmazások?

Videó: Mik azok a progresszív webes alkalmazások?

Videó: Mik azok a progresszív webes alkalmazások?
Videó: what is an IP Address? // You SUCK at Subnetting // EP 1 - YouTube 2024, Április
Anonim
Kívánta, hogy a webes alkalmazások inkább úgy viselkedtek, mint a valódi alkalmazások? A Progressive Web Apps egy új technológia, amelynek célja, hogy ez megtörténjen.
Kívánta, hogy a webes alkalmazások inkább úgy viselkedtek, mint a valódi alkalmazások? A Progressive Web Apps egy új technológia, amelynek célja, hogy ez megtörténjen.

A rövid változat: Mi a progresszív webes alkalmazások?

Itt van a gyors összefoglaló: a Google, a Microsoft, a Mozilla és más cégek egy új, modern webes alkalmazási szabványon dolgoznak. Még az Apple is követi és támogatja. Ezek az alkalmazások webalkalmazások, de inkább hasonlóak a natív alkalmazásokhoz. A meglévő webes alkalmazásokhoz hasonlóan közvetlenül a társult webhelyen is megtalálhatók lesznek. A fejlesztők közvetlenül frissíthetik webkiszolgálónkat anélkül, hogy több különböző alkalmazásboltba továbbítanák ezeket a frissítéseket, és ugyanaz az alkalmazás fut minden böngészőben és platformon.

Amikor progresszív webes alkalmazást telepít, kap egy kezdőképernyőt, tálcát vagy asztali parancsikont, amely elindítja az alkalmazást (platformjától függően). Az alkalmazás gyorsan betöltődik, és magában foglalja az offline támogatást, az értesítéseket, a háttérszinkronizáló támogatást és más modern ízeket.

Ezek az alkalmazások a meglévő webes technológiákat is használhatják a helymeghatározási szolgáltatások, a webkamera és egyéb olyan funkciók eléréséhez, amelyeket általában a natív alkalmazásokkal társítanának. Természetesen az alkalmazásoknak meg kell kérdezni Önt, és be kell szerezniük az engedélyt, mielőtt elérnék ezeket a dolgokat.

A technikai változat: Hogyan működnek?

A progresszív webes alkalmazások olyan hagyományos webes alkalmazások, amelyek a modern webes technológiákkal bővültek, és lehetővé teszik számukra, hogy az alkalmazásokhoz hasonló élményt nyújtsanak. A "progresszív" rész azt jelenti, hogy "folyamatosan bővítik" a modern internetes funkciókat, ami azt jelenti, hogy olyan régebbi böngészőkön is dolgozni fog, amelyek nem támogatják az új funkciókat, de jobban fognak működni és a modern böngészők több funkciója is.
A progresszív webes alkalmazások olyan hagyományos webes alkalmazások, amelyek a modern webes technológiákkal bővültek, és lehetővé teszik számukra, hogy az alkalmazásokhoz hasonló élményt nyújtsanak. A "progresszív" rész azt jelenti, hogy "folyamatosan bővítik" a modern internetes funkciókat, ami azt jelenti, hogy olyan régebbi böngészőkön is dolgozni fog, amelyek nem támogatják az új funkciókat, de jobban fognak működni és a modern böngészők több funkciója is.

Ezek az alkalmazások saját ablakot és parancsikont fognak megjeleníteni a tálcán (a Windows 10-en és bármi, ami Chrome-ot futtat), vagy egy ikont a kezdőképernyőn (Android eszközökön és más okostelefonokon). Amikor megnyitod őket, gyorsan betöltődnek a Cache API és az IndexedDB segítségével, amely tárolja az alkalmazás erőforrásait és adatait az eszközön, és lehetővé teszi számukra, hogy offline állapotban is működjenek. Az olyan technológiák, mint a Szolgáltatásszolgáltatók és a push értesítések lehetővé teszik az alkalmazás számára, hogy háttérbeállítást végezzen, például szinkronizálást és értesítést küldjön akkor is, ha nem fut, mint egy natív alkalmazás. A Fetch API gyorsabbá és egyszerűbbé teszi az alkalmazást, hogy adatokat kérjen. Webalkalmazás-manifeszt fájluk van, amely egy nevet, ikonot, szerzőt és leírást tartalmaz, amelyet az alkalmazás telepítéséhez használ a kezdőképernyőre vagy az asztalra. Mindig titkosított HTTPS-n keresztül szolgálják őket, ami azt jelenti, hogy biztonságban vannak, és az adatokat nem lehet áthaladni.

A progresszív webes alkalmazások nem olyanok, mint a Google Chrome csomagolt alkalmazások vagy a Microsoft Hosted Web Apps. Ezek azt követelték meg, hogy az alkalmazás "fájlba csomagolt" legyen, és az alkalmazásboltba kerüljenek. Az egész alkalmazás egy kis offline csomagban élt, és a felhasználóknak telepíteniük kellett őket a Chrome Internetes áruházból vagy a Windows Áruházból. Ezek szintén platform-specifikusak, és csak a Chrome vagy a Windows operációs rendszereken működnek. A fejlesztőnek módosítania kellett az offline alkalmazások fájljait, és új verziót kell benyújtania az alkalmazásbázishoz, hogy frissítse.

Ehelyett a PWA-kat soha nem csomagolják offline fájlként. A ma alkalmazott hagyományos webalkalmazásokhoz hasonlóan teljes egészében az alkalmazás szerverén tartózkodnak. Ha egy fejlesztő frissíteni kívánja a progresszív webes alkalmazását, frissíti azokat pontosan úgy, hogy frissítenék a webes alkalmazást a szervereiken. A PWA-kat támogató platformok és böngészők ugyanazt a Progressive Web Apps alkalmazást használhatják.

A PWA-k felsorolhatók az alkalmazásboltokban a könnyebb felfedezés és telepítés érdekében, de az alkalmazásbolt csak a webes alkalmazás kiszolgálóira mutat. Még akkor is, ha egy alkalmazás nem kompatibilis az alkalmazásház tartalmára vonatkozó irányelvekkel, a felhasználók a böngészőjükből közvetlenül megtalálhatják és telepíthetik azt.

Miért érinti ezt

Ez nem csak arról szól, hogy a webes alkalmazások egy kicsit szebbek. Ez egy új szabványt ír elő az olyan alkalmazásokra, amelyeket minden platform támogat. Ez meglepő eseményeket jelenthet a közeljövőben.
Ez nem csak arról szól, hogy a webes alkalmazások egy kicsit szebbek. Ez egy új szabványt ír elő az olyan alkalmazásokra, amelyeket minden platform támogat. Ez meglepő eseményeket jelenthet a közeljövőben.

Ha például ezt a munkát végezte, a Google olyan szolgáltatásokat is engedélyezhetett, mint a Gmail és a Google Naptár, hogy PWA-ként működjenek. Ez azt jelenti, hogy natív stílusú alkalmazásokként futnak a Windows 10 rendszeren, és szerepelnek a Windows Áruházban. Ez hosszú utat jelentene a Windows Store alkalmazásproblémájának megoldásához, mivel a Google nem támogatja a Microsoft Universal Windows Platform (UWP) támogatását. Más fejlesztők, akik nem akartak külön UWP alkalmazást létrehozni, hirtelen képesek lennének támogatni a Windows 10-et natív stílusú PWA-kkal.

A fejlesztők könnyebben tudnák működtetni internetes alkalmazásainkat a különböző eszközök széles skáláján, anélkül, hogy bárhová eljutnának az alkalmazások tárolóin. A mindenütt működő webes alkalmazások jobban tudnak versenyezni a natív alkalmazásokkal, amelyek egyetlen platformon működnek. Egy olyan vállalat, amely csak egy alkalmazás létrehozására képes erőforrásokat tud készíteni, képes PWA-t készíteni és mindent támogatni, mintsem különálló alkalmazásokat készíthet az iOS, az Android, a Windows és az internet számára.

És mivel a Web App Manifest fájlok fejlesztői biztosítják, a keresőmotorok képesek lesznek feltérképezni a weben és könnyen megtalálják a PWA-kat online elérhetővé. Ez megkönnyíti a PWA-k felfedezését, mint a weboldalak.

Milyen platformokat támogatnak?

A progresszív webes alkalmazások már régóta fejlesztés alatt állnak, de nagyobb előrelépést jelentenek a nyilvánosság előtt.
A progresszív webes alkalmazások már régóta fejlesztés alatt állnak, de nagyobb előrelépést jelentenek a nyilvánosság előtt.

A Windows 10 következő frissítésével - a 2018. évi frissítéssel, a Redstone 4 kódnevével, amely április 30-án fog megjelenni - a Microsoft támogatja a PWA-kat. Mint más platformokon is, a PWA webhelyére ugorhat, és telepítheti a Microsoft Edge-on keresztül. Ugyanakkor a Microsoft a Progressive Web Apps-t a Store-ban is felsorolja az egyszerű telepítés érdekében. A fejlesztők felsorolhatják saját alkalmazásaikat az Áruházban, de a Microsoft a Bingt is használja a helyes PWA-k megtalálására az interneten, és automatikusan felsorolja azokat. Továbbra is otthont fognak tartani a weboldalukon és a fejlesztő frissíti, de a Microsoft könnyebben megtalálja és telepíti őket. Soha nem kell még megnyitnia az Edge böngészőt, hogy megtalálja, telepítse és futtassa a PWA-t a Windows 10 rendszeren. Ez segíthet a Windows Áruház feltöltésében, de rossz hírnek tűnik a Microsoft UWP alkalmazásplatformjának. Miért sok fejlesztő készít egy UWP alkalmazást, amikor egy PWA rendben lenne, és több operációs rendszeren futna?

A Google Chrome-ban - akár a Windows, a Mac, a Linux, akár a Chrome OS-PWA-k esetében - a megszűnt "Chrome-alkalmazások" platform helyettesítik. A Google szerint a PWA-k asztali telepítésének támogatása nagyjából 2018 közepén érhető el. Ezután a PWA-k az asztalon dolgoznak a Chrome-mal. Ez a szolgáltatás már tesztelve van a Chrome instabil fejlesztési verziójában, a Canary néven.

Android rendszeren a Google Chrome már támogatja a PWA-k telepítését, ugyanúgy, mint a többi mobil böngésző, például a Mozilla Firefox, az Opera és a Samsung böngészője. A Google olyan WebAPK nevű technológiával dolgozik, amely lehetővé teszi, hogy a PWA-k APK-fájlokká (Android-alkalmazásfájlok) legyenek, és más eszközökkel is telepíthetők az eszközre. A Chrome projektmenedzsere arra utalt, hogy a PWA-k hozzáadhatók a Play Áruházhoz is.

Bár az Apple nem volt énekes előadó vagy résztvevő itt, most hozzáadásra kerülnek a PWA funkciók a Safari böngészőhöz is.

A 2018-as év egy nagy év lesz a PWA-k számára, különösen a Windows 10-en, ahol segíthetnék a Microsoftnak az alkalmazási rés bezárását és több natív stílusú alkalmazást.

Ajánlott: