Bing

Sú progresívne webové aplikácie budúcnosťou? Nadobro pochovajú natívne aplikácie?

Obsah:

Anonim

Je to módna terminológia. PWA alebo čo je to isté, Progresívne webové aplikácie alebo _Progresívne webové aplikácie_ v skratke v angličtine. Je to najnovší prírastok do systému Windows 10, hoci nie sú exkluzívne pre operačný systém Redmond. Sú kontrapunktom natívnych aplikácií a na papieri je všetko výhodou.

Aplikácie, ktoré nie sú ničím iným ako zhmotnením, posledným krokom boja medzi natívnymi aplikáciami a webovými aplikáciami Vždy existovali a pri mnohých príležitostiach boli viac než platnou alternatívou k predchádzajúcej, tak prečo neísť v ich používaní ešte o krok ďalej?

Čo sú progresívne webové aplikácie

Už sme niečo pokročili. PWA (progresívne webové aplikácie) majú skutočné výhody oproti natívnym PWA sú evolúciou webových aplikácií, ako sú tie, ktoré ponúkajú HTML5 a _services working_ (technológia, ktorá nám umožňuje spúšťať služby na pozadí v prehliadačoch), ponúknuť používateľskú skúsenosť veľmi podobnú tej, ktorú nájdeme v natívnej aplikácii nainštalovanej v našom mobilnom telefóne.

Progresívne aplikácie sú založené na otvorených webových štandardoch a sú písané primárne, ako bežná webová aplikácia, v HTML, CSS a JavaScript. PWA sú založené na dvoch pilieroch:

Servisní pracovníci Prvým krokom je využitie služieb na pozadí. Pri otvorení PWA server načíta a nainštaluje servisného pracovníka tak, aby sa odvtedy spúšťal pri spustení aplikácie a bol informovaný o každej sieťovej požiadavke v príslušnej doméne.Okrem toho sa servisný pracovník a jeho vyrovnávacia pamäť ukladajú v použitom prehliadači (Google Chrome, Mozilla Firefox a Opera), takže PWA je možné používať aj bez pripojenia, pretože načítava obsah z vyrovnávacej pamäte.

Application Shell Architecture Shell aplikácie je prvá vec, ktorá sa načíta a zobrazí a je základom rozhrania. Na druhej strane je zobrazený obsah, ktorý sa načítava z internetu. Okrem toho sa aplikácia Shell pri otvorení aplikácie uloží do vyrovnávacej pamäte servisného pracovníka, čím sa ušetrí čas načítania. V súhrne by sme mohli povedať, že hlavnou charakteristikou je, že rozlišuje medzi funkčnosťou a obsahom a načítava ich oddelene.

Takto vidíme typológiu, ktorá ponúka množstvo výhod, ale aj určité nevýhody v porovnaní s tradičnými natívnymi aplikáciami.

Výhody a niektoré nevýhody

Prvým a najpozoruhodnejším je, že nevyžadujú inštaláciu Týmto spôsobom vyhrávame tým, že nepotrebujeme priestor v našom mobilnom telefóne alebo počítači , niečo, čo je niekedy obmedzené. Negatívom je, že vyžadujú neustále pripojenie k internetu a hoci to dnes nie je také ťažké, sú chvíle, keď k nemu nemáme prístup.

Ďalšou výhodou je, že nezávisí od _hardvéru_ telefónu rovnakým spôsobom ako natívna aplikácia, umožňuje vyššie rýchlosti načítania(ak máme samozrejme dobré sieťové pripojenie). Existuje dokonca aj možnosť, hoci by sa z toho stala takmer natívna aplikácia, aby ste si ju mohli stiahnuť a používať _off line_.

Okrem toho môže odosielať upozornenia push priamo do _smartphone_ a v mnohých prípadoch majú režim celej obrazovky, takže prehliadač zmizne z dohľadu v čase, keď ich vykonávame.

Ďalšou výhodou, ktorú ponúkajú, je, že predtým, než prejdete cez pokladňu a budete si ju musieť kúpiť, môžeme si ju pred stiahnutím vyskúšať. Úspora teda pre naše vrecko, ak nás to nakoniec nepresvedčí.

Progresívne webové aplikácie nám tiež môžu umožniť spustiť ich na akomkoľvek operačnom systéme (jednoducho sa spúšťajú otvorením prehliadača a bez ohľadu na systém ), veľká výhoda oproti natívnym aplikáciám, z ktorých každá vyžaduje špecifickú aplikáciu pre iOS, Android, Windows, Mac... alebo akýkoľvek iný systém.

Progresívna webová aplikácia ponúka celý rad možností a funkcií, ktoré zapadajú do rámca operačného systému, na ktorom beží.

Ponúkajú vyššie zabezpečenie proti _malvéru_, čo sme videli napríklad v niektorých aplikáciách pre Android. Dôvodom je, že nemajú prístup k špecifickým častiam systému, ktoré sú prístupné iba zvnútra.

Na druhej strane používanie PWA prináša výhodu takmer vždy prístup k najaktuálnejšej verzii aplikácie, čím sa líši od natívnych aplikácií. Aktualizácie PWA sú jednoduchšie ako natívne, ktoré musí aktualizovať používateľ, keď má vývojár k dispozícii _update_, čo si vyžaduje viac práce z ich strany.

Vývoj a údržba PWA vyžaduje menej programovania, vývoja a údržby za deň ako natívna aplikácia, pretože je rovnaká čas webovej stránky a aplikácie nezávislej od platformy.

"

To sa následne premieta do nižšie náklady na vývoj a správu v porovnaní s natívnymi aplikáciami Dôvodom je, že výnosy nie sú Musia sa zdieľať ani so spoločnosťou Google, ani so spoločnosťou Apple za ich umiestnenie do príslušných obchodov s aplikáciami.Ďalšou vecou je, že tieto je možné zakúpiť mimo aktuálneho obchodu s aplikáciami... a všetko, čo tento proces zahŕňa (bezpečnosť platby, nákupný proces...), ale to ešte nebolo dosiahnuté. "

Výhody by sme mohli zhrnúť do piatich bodov:

  • Ponúkajte najlepší výkon na mobile s rýchlejším načítaním
  • Rozhranie takmer podobné tomu, ktoré ponúka natívna aplikácia
  • Možnosť pracovať offline
  • Môžete odosielať upozornenia používateľom
  • Nižšia spotreba zdrojov
  • Jednoduchšie aktualizovať

Sú progresívne webové aplikácie lepšie?

Nachádzame sa teda v dvoch protichodných pozíciách. Natívne aplikácie vs. Progresívne webové aplikácie V prípade Microsoftu sa zdá, že prvé, reprezentované Universal Applications (UWP), ktoré boli v inom čase stávkou od Microsoft, ich dni sú spočítané v prospech toho druhého.

Časť úspechu spočíva aj v používateľovi Používali by ste radšej webovú aplikáciu namiesto aplikácie nainštalovanej v telefóne? alebo počítač? Nateraz nevieme, či budúcnosť bude pre webové aplikácie alebo nie, ale majú nepopierateľný potenciál, ktorý sa využíva čoraz efektívnejšie.

Titulný obrázok | Flickr

Bing

Voľba editora

Back to top button