Bing

Jesu li progresivne web aplikacije budućnost? Hoće li zauvijek pokopati izvorne aplikacije?

Sadržaj:

Anonim

To je moderna terminologija. PWA's ili što je isto, Progressive Web Applications ili _Progressive Web Apps_ u akronimu na engleskom. To je najnoviji dodatak sustavu Windows 10 iako nisu ekskluzivni za operativni sustav Redmond. One su kontrapunkt izvornih aplikacija i na papiru je sve prednost.

Aplikacije koje nisu ništa više od materijalizacije, posljednjeg koraka, bitke između izvornih aplikacija i web aplikacija Ove su uvijek postojale iu mnogim su prilikama bili više nego valjana alternativa prvima, pa zašto ne bismo otišli korak dalje u njihovoj upotrebi?

Što su progresivne web aplikacije

Nešto smo već napredovali. PWA (progresivne web aplikacije) imaju stvarne prednosti u odnosu na izvorne PWA su evolucija web aplikacija poput onih koje nude HTML5 i _services works_ (tehnologija koja nam omogućuje za pokretanje usluga u pozadini u preglednicima), kako bismo ponudili korisničko iskustvo vrlo slično onom koje možemo pronaći u izvornoj aplikaciji instaliranoj na našem mobilnom telefonu.

Progresivne aplikacije temeljene su na otvorenim web standardima i napisane su primarno, poput konvencionalne web aplikacije, u HTML-u, CSS-u i JavaScriptu. PWA se temelje na dva stupa:

Service Workers Prvi korak je korištenje pozadinskih usluga. Prilikom otvaranja PWA, poslužitelj učitava i instalira service worker tako da se od tada pa nadalje pokreće kada se pokreće aplikacija i dobiva obavijest o svakom mrežnom zahtjevu u odgovarajućoj domeni.Osim toga, servisni radnik i njegova predmemorija spremaju se u korišteni preglednik (Google Chrome, Mozilla Firefox i Opera) tako da se PWA može koristiti čak i bez veze, budući da učitava sadržaj iz predmemorije.

Arhitektura ljuske aplikacije Ljuska aplikacije je prva stvar koja se učitava i prikazuje i osnova je sučelja. S druge strane postoji sadržaj koji se prikazuje, a koji se učitava s interneta. Osim toga, aplikacija Shell sprema se u predmemoriju uslužnog radnika kada se aplikacija otvori tako da se sprema vrijeme učitavanja. Ukratko, mogli bismo reći da je glavna karakteristika da razlikuje funkcionalnost i sadržaj kako bi ih učitao odvojeno.

Ovako vidimo tipologiju koja nudi velik broj prednosti, ali i neke nedostatke u usporedbi s tradicionalnim izvornim aplikacijama.

Prednosti i neki nedostaci

Prvi i najznačajniji je da ne zahtijevaju instalaciju Na ovaj način pobjeđujemo jer ne trebamo prostor unutar našeg mobilnog telefona ili računala , nešto što je ponekad ograničeno. Negativni dio je što zahtijevaju stalnu internetsku vezu i iako to danas nije tako teško, postoje trenuci kada joj nemamo pristup.

Još jedna prednost je da ne ovisi o _hardveru_ telefona na isti način kao izvorna aplikacija, dopušta veće brzine učitavanja(ako imamo dobru mrežnu vezu, naravno). Postoji čak i opcija, iako bi je to učinilo gotovo izvornom aplikacijom, da je možete preuzeti i koristiti _offline_.

Osim toga, mogu slati push obavijesti izravno na _pametni telefon_ i u mnogim slučajevima imaju način rada preko cijelog zaslona, ​​tako da preglednik nestaje iz vidokruga dok ih izvršavamo.

Još jedna prednost koju nude je da prije nego što odemo na blagajnu i moramo ga kupiti, možemo ga isprobati prije preuzimanja. Ušteda dakle za naš džep ako nas na kraju ne uvjeri.

Progressive Web Applications također mogu nam omogućiti da ih pokrenemo na bilo kojem operativnom sustavu (jednostavno se pokreću otvaranjem preglednika i bez obzira na sustav ), velika prednost u odnosu na izvorne aplikacije, od kojih svaka zahtijeva određenu aplikaciju za iOS, Android, Windows, Mac… ili bilo koji drugi sustav.

Progresivna web aplikacija nudi niz opcija i značajki koje odgovaraju okviru operativnog sustava na kojem radi.

Oni nude veću sigurnost protiv _malwarea_, nešto što smo vidjeli u nekim Android aplikacijama, na primjer. Razlog je taj što ne mogu pristupiti određenim dijelovima sustava koji su dostupni samo iznutra.

S druge strane, korištenje PWA-a donosi prednost gotovo uvijek pristupa najnovijoj verziji aplikacije, što ga čini drugačijim od izvornih aplikacija. PWA-ove je lakše ažurirati od izvornih, koje mora ažurirati korisnik kada razvojni programer ima dostupno _ažuriranje_, što zahtijeva više rada s njihove strane.

Razvoj i održavanje PWA zahtijeva manje rada na programiranju, razvoju i održavanju dnevno nego izvorna aplikacija jer je ista vrijeme web stranice i aplikacije neovisne o platformi.

"

To zauzvrat znači niže troškove razvoja i upravljanja u usporedbi s izvornim aplikacijama Razlog je taj što se prihodi ne moraju dijeliti niti s Googleom niti s Appleom za njihovo postavljanje u njihove trgovine aplikacija.Druga stvar je da se one mogu kupiti izvan trenutne trgovine aplikacija... i svega što taj proces podrazumijeva (sigurnost plaćanja, proces kupovine...), ali to još nije postignuto. "

Prednosti bismo mogli sažeti u pet točaka:

  • Ponudite najbolju izvedbu na mobilnim uređajima s bržim vremenom učitavanja
  • Sučelje gotovo slično onome koje nudi izvorna aplikacija
  • Mogućnost rada izvan mreže
  • Moći slati obavijesti korisnicima
  • Manja potrošnja resursa
  • Lakše ažuriranje

Jesu li progresivne web aplikacije bolje?

Stoga se nalazimo pred dva sukobljena stajališta. Native Applications vs. Progressive Web Applications U slučaju Microsofta čini se da su prve, predstavljene Universal Applications (UWP), koje su u neko drugo vrijeme bile oklada od Microsoftu, dani su im odbrojani u korist potonjih.

Dio uspjeha leži i u korisniku Biste li radije koristili web aplikaciju umjesto aplikacije instalirane na telefonu? ili računalo? Za sada ne znamo hoće li budućnost biti za web aplikacije ili ne, ali one imaju neosporan potencijal koji se iskorištava sve učinkovitije.

Naslovna slika | Flickr

Bing

Izbor urednika

Back to top button