A progresszív webalkalmazások jelentik a jövőt? Végleg eltemetik a natív alkalmazásokat?
Tartalomjegyzék:
- Mik azok a progresszív webalkalmazások
- Előnyök és néhány hátrány
- Jobbak a progresszív webalkalmazások?
Ez a divatos terminológia. PWA vagy ami ugyanaz, a Progressive Web Applications vagy _Progressive Web Apps_ angol rövidítésében. Ez a Windows 10 legújabb kiegészítése, bár nem kizárólagos a redmondi operációs rendszerre. A natív alkalmazások ellenpontja, papíron pedig minden előny.
Alkalmazások, amelyek nem mások, mint a materializálás, az utolsó lépés a a natív alkalmazások és a webes alkalmazások közötti harcban Ezek mindig is léteztek és számos alkalommal több mint érvényes alternatívát jelentenek az előbbivel szemben, miért ne léphetnénk egy lépéssel tovább használatukban?
Mik azok a progresszív webalkalmazások
Valamit már előrehaladtunk. A PWA-k (progresszív webalkalmazások) valós előnyökkel bírnak a natív alkalmazásokhoz képest A PWA-k olyan webalkalmazások evolúciója, amelyeket a HTML5 és a _services dolgozók_ kínálnak (olyan technológia, amely lehetővé teszi számunkra szolgáltatások futtatásához a háttérben a böngészőkben), hogy olyan felhasználói élményt kínáljunk, amely nagyon hasonló ahhoz, amit a mobiltelefonunkra telepített natív alkalmazásban találhatunk.
Progresszív alkalmazások nyílt webes szabványokon alapulnak, és elsősorban a hagyományos webalkalmazásokhoz hasonlóanHTML, CSS és JavaScript nyelven íródnak. A PWA-k két pilléren alapulnak:
Service Workers Az első lépés a háttérszolgáltatások használata. A PWA megnyitásakor a szerver betölti és telepíti a service worker-t, hogy onnantól kezdve az alkalmazás indulásakor elinduljon, és értesüljön minden hálózati kérésről a megfelelő tartományban.Ezenkívül a szervizmunkás és annak gyorsítótára a használt böngészőben (Google Chrome, Mozilla Firefox és Opera) elmentésre kerül, így egy PWA kapcsolat nélkül is használható, mivel a cache-ből tölti be a tartalmat.
Application Shell Architecture Az alkalmazáshéj az első betöltendő és megjelenítendő dolog, és ez a felület alapja. Másrészt ott van a megjelenített tartalom, amelyet az internetről töltenek be. Ezenkívül a rendszer a Shell alkalmazást a Service Worker gyorsítótárába menti az alkalmazás megnyitásakor, így a rendszer menti a betöltési időt. Összefoglalva azt mondhatnánk, hogy a fő jellemző az, hogy különbséget tesz a funkcionalitás és a tartalom között, hogy külön tölti be őket.
Így látunk egy tipológiát, amely számos előnnyel, de néhány hátránnyal is jár a hagyományos natív alkalmazásokhoz képest.
Előnyök és néhány hátrány
Az első és legfigyelemreméltóbb az, hogy nem igényel telepítést Ily módon nyerünk, ha nem kell helyet foglalni mobiltelefonunkban vagy számítógépünkben , olyasmi, ami néha korlátozott. A negatívum az, hogy állandó internetkapcsolatot igényelnek, és bár ez ma már nem olyan nehéz, van amikor nem férünk hozzá.
További előny, hogy mivel nem függ a telefon _hardverétől_ ugyanúgy, mint egy natív alkalmazás, gyorsabb betöltési sebességet tesz lehetővé(ha természetesen jó a hálózati kapcsolatunk). Még arra is van lehetőség, bár ez szinte natív alkalmazássá tenné, hogy le lehessen tölteni és _off line_ használhassa.
Emellett a küldhet push értesítéseket közvetlenül az _okostelefonra_ és sok esetben teljes képernyős móddal is rendelkeznek, így a böngésző végrehajtásuk ideje alatt eltűnik a látómezőből.
További előnyük, hogy mielőtt átmennénk a pénztárnál és meg kellene vásárolni, letöltés előtt kipróbálhatjuk. Megtakarítás tehát a zsebünkben, ha végül nem győz meg minket.
Progresszív webalkalmazások is lehetővé teszik, hogy bármilyen operációs rendszeren futtassuk (egyszerűen a böngésző megnyitásával futnak, rendszertől függetlenül ), nagy előnyt jelent a natív alkalmazásokkal szemben, amelyekben mindegyikhez külön alkalmazás szükséges iOS, Android, Windows, Mac… vagy bármely más rendszerhez.
A Progresszív webalkalmazások számos lehetőséget és szolgáltatást kínálnak, amelyek illeszkednek annak az operációs rendszernek a keretéhez, amelyen fut.Nagyobb biztonságot kínálnak a _malware_ ellen, amit például néhány Android-alkalmazásban láthattunk. Ennek az az oka, hogy nem tudnak hozzáférni a rendszer bizonyos részeihez, amelyek csak belülről érhetők el.
Másrészt a PWA-k használata azzal az előnnyel jár, hogy szinte mindig az alkalmazás legfrissebb verzióját éri el, ami eltér a natív alkalmazásoktól. A PWA-kat könnyebb frissíteni, mint a natívakat, amelyeket a felhasználónak kell frissítenie, amikor a fejlesztő rendelkezésére áll egy _frissítés_, ami több munkát igényel.
A PWA fejlesztése és karbantartása kevesebb programozási, fejlesztési és karbantartási munkát igényel naponta, mint egy natív alkalmazás, mert ugyanaz időzítsen egy webold alt és egy platformfüggetlen alkalmazást.
"Ez viszont alacsonyabb fejlesztési és kezelési költségeket jelent a natív alkalmazásokhoz képest Az ok az, hogy a bevételek nem. Meg kell osztani őket sem a Google-nak, sem az Apple-nek, amiért elhelyezték őket a megfelelő alkalmazásboltjukban.Másik dolog, hogy ezeket a jelenlegi alkalmazásbolton kívül is meg lehet vásárolni... és mindent, amit a folyamat magában foglal (fizetés biztonsága, vásárlási folyamat...), de még nem sikerült elérni. "
Öt pontban foglalhatnánk össze az előnyöket:
- A legjobb teljesítményt kínálja mobilon gyorsabb betöltési idővel
- Az interfész majdnem hasonló a natív alkalmazások által kínálthoz
- Az offline munkavégzés lehetősége
- Legyen képes értesítéseket küldeni a felhasználóknak
- Csökkentett erőforrás-felhasználás
- Könnyebben frissíthető
Jobbak a progresszív webalkalmazások?
Ezért két egymásnak ellentmondó állásponton találjuk magunkat. Native Applications vs. Progressive Web Applications A Microsoft esetében úgy tűnik, hogy az előbbi, amelyet az Universal Applications (UWP) képvisel, amely egy másik időpontban a fogadás volt A Microsoft, napjaik az utóbbi javára vannak megszámlálva.
A siker egy része a felhasználóban is rejlik Inkább webes alkalmazást használna a telefonra telepített alkalmazás helyett? vagy számítógép? Egyelőre nem tudjuk, hogy a webes alkalmazásoké lesz-e a jövő vagy sem, de vitathatatlan lehetőségük van, amelyet egyre hatékonyabban használnak ki.
Címlapkép | Flickr