Bing

A progresszív webalkalmazások jelentik a jövőt? Végleg eltemetik a natív alkalmazásokat?

Tartalomjegyzék:

Anonim

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

Bing

Választható editor

Back to top button