Ali so progresivne spletne aplikacije prihodnost? Bodo za vedno pokopali domače aplikacije?
Kazalo:
- Kaj so progresivne spletne aplikacije
- Prednosti in nekaj slabosti
- Ali so progresivne spletne aplikacije boljše?
To je modna terminologija. PWA's ali kar je isto, Progressive Web Applications ali _Progressive Web Apps_ v svoji kratici v angleščini. Je najnovejši dodatek k sistemu Windows 10, čeprav ni ekskluziven za operacijski sistem Redmond. So kontrapunkt izvornih aplikacij in na papirju je vse prednost.
Aplikacije, ki niso nič drugega kot materializacija, zadnji korak bitke med domačimi aplikacijami in spletnimi aplikacijami Te so vedno obstajale in velikokrat so bili več kot veljavna alternativa prvim, zakaj torej ne bi šli še korak dlje pri njihovi uporabi?
Kaj so progresivne spletne aplikacije
Nekaj smo že napredovali. PWA (progresivne spletne aplikacije) imajo resnične prednosti pred domačimi PWA so razvoj spletnih aplikacij, kot so tiste, ki jih ponujajo HTML5 in _storitveni delavci_ (tehnologija, ki nam omogoča za izvajanje storitev v ozadju v brskalnikih), da bi ponudili uporabniško izkušnjo, ki je zelo podobna tisti, ki jo lahko najdemo v domači aplikaciji, nameščeni na našem mobilnem telefonu.
Progresivne aplikacije temeljijo na odprtih spletnih standardih in so napisane predvsem, tako kot običajne spletne aplikacije, v HTML, CSS in JavaScript. PWA temeljijo na dveh stebrih:
Service Workers Prvi korak je uporaba storitev v ozadju. Ko odpre PWA, strežnik naloži in namesti servisnega delavca, tako da se od takrat naprej zažene ob zagonu aplikacije in je obveščen o vsaki omrežni zahtevi v ustrezni domeni.Poleg tega se servisni delavec in njegov predpomnilnik shranita v uporabljeni brskalnik (Google Chrome, Mozilla Firefox in Opera), tako da je PWA mogoče uporabljati tudi brez povezave, saj naloži vsebino iz predpomnilnika.
Arhitektura lupine aplikacije Lupina aplikacije je prva stvar, ki se naloži in prikaže, in je osnova vmesnika. Na drugi strani je prikazana vsebina, ki je naložena iz interneta. Poleg tega se aplikacija Shell shrani v predpomnilnik storitvenega delavca, ko se aplikacija odpre, tako da se prihrani čas nalaganja. Če povzamemo, bi lahko rekli, da je glavna značilnost, da razlikuje med funkcionalnostjo in vsebino, da ju naloži ločeno.
Tako vidimo tipologijo, ki ponuja lepo število prednosti, a tudi nekaj pomanjkljivosti v primerjavi s tradicionalnimi domačimi aplikacijami.
Prednosti in nekaj slabosti
Prva in najbolj izjemna je ta, da ne zahtevajo namestitve Na ta način zmagamo, ker ne potrebujemo prostora v našem mobilnem telefonu ali računalniku , nekaj, kar je včasih omejeno. Negativni del je, da potrebujejo stalno internetno povezavo in čeprav to danes ni tako težko, pridejo trenutki, ko nimamo dostopa do nje.
Druga prednost je, da ni odvisna od _strojne_ opreme_ telefona na enak način kot domača aplikacija, omogoča večje hitrosti nalaganja(če seveda imamo dobro omrežno povezavo). Obstaja celo možnost, čeprav bi bila zaradi tega skoraj izvorna aplikacija, da jo lahko prenesete in uporabljate _offline_.
Poleg tega lahko pošiljajo potisna obvestila neposredno na _pametni telefon_ in v mnogih primerih imajo celozaslonski način, tako da brskalnik izgine iz pogleda v času, ko jih izvajamo.
Druga prednost, ki jo ponujajo, je, da preden gremo skozi blagajno in jo moramo kupiti, lahko jo preizkusimo, preden jo prenesemo. Prihranek torej za naš žep, če nas na koncu ne prepriča.
Progressive Web Applications tudi nam lahko omogočijo zagon v katerem koli operacijskem sistemu (preprosto se zaženejo tako, da odprejo brskalnik in ne glede na sistem ), velika prednost pred domačimi aplikacijami, pri katerih vsaka zahteva posebno aplikacijo za iOS, Android, Windows, Mac ... ali kateri koli drug sistem.
Progresivna spletna aplikacija ponuja vrsto možnosti in funkcij, ki ustrezajo ogrodju operacijskega sistema, v katerem se izvaja.Nudijo večjo varnost pred _zlonamerno programsko opremo_, kar smo videli na primer v nekaterih aplikacijah za Android. Razlog je v tem, da ne morejo dostopati do določenih delov sistema, ki so dostopni le od znotraj.
Po drugi strani pa uporaba PWA prinaša prednost skoraj vedno dostopa do najnovejše različice aplikacije, zaradi česar se razlikuje od izvornih aplikacij. PWA je lažje posodobiti kot izvorne, ki jih mora posodobiti uporabnik, ko ima razvijalec na voljo _posodobitev_, kar od razvijalca zahteva več dela.
Razvoj in vzdrževanje PWA zahteva manj programiranja, razvoja in vzdrževanja na dan kot izvorna aplikacija, ker je enaka čas spletne strani in aplikacije, neodvisne od platforme.
"To se nato prevede v nižje stroške razvoja in upravljanja v primerjavi z domačimi aplikacijami Razlog je v tem, da prihodkov ni treba deliti ne pri Googlu ne pri Applu, ker sta jih dala v njuni trgovini z aplikacijami.Druga stvar je, da jih je mogoče kupiti zunaj trenutne trgovine z aplikacijami ... in vse, kar vključuje postopek (varnost plačila, postopek nakupa ...), vendar to še ni doseženo."
Prednosti bi lahko strnili v pet točk:
- Ponudite najboljšo zmogljivost v mobilnih napravah s hitrejšim časom nalaganja
- Vmesnik skoraj podoben tistemu, ki ga ponuja izvorna aplikacija
- Možnost dela brez povezave
- Pošiljanje obvestil uporabnikom
- Manjša poraba virov
- Lažja posodobitev
Ali so progresivne spletne aplikacije boljše?
Znašli smo se torej pred dvema nasprotujočima si stališčema. Izvorne aplikacije v primerjavi s progresivnimi spletnimi aplikacijami V primeru Microsofta se zdi, da prve, ki jih predstavljajo univerzalne aplikacije (UWP), ki so bile nekoč stava od Microsoftu so slednjim šteti dnevi.
Del uspeha je tudi v uporabniku Bi raje uporabljali spletno aplikacijo namesto aplikacije nameščene na telefonu? ali računalnik? Zaenkrat še ne vemo, ali bo prihodnost za spletne aplikacije ali ne, vendar imajo nesporen potencial, ki ga izkoriščajo vedno bolj učinkovito.
Naslovna slika | Flickr