Progresywna aplikacja internetowa (PWA)
Termin Progressive Web Application (PWA) odnosi si臋 do specjalnego rodzaju aplikacji tworzonej przy u偶yciu nowoczesnych technologii internetowych i zgodnej z podstawowymi standardami sieciowymi. Zasadniczo PWA to aplikacja internetowa, kt贸ra dzia艂a podobnie jak aplikacja natywna. Ale jakie s膮 r贸偶nice mi臋dzy aplikacjami internetowymi a natywnymi?
Aplikacja internetowa a aplikacja natywna
Z jednej strony aplikacje internetowe s膮 bardziej dost臋pne (zw艂aszcza dla nowych u偶ytkownik贸w), poniewa偶 mo偶na do nich 艂atwo uzyska膰 dost臋p za po艣rednictwem przegl膮darki internetowej. Korzystaj膮c z aplikacji internetowych, u偶ytkownicy nie musz膮 instalowa膰 aplikacji na swoim komputerze lub urz膮dzeniu mobilnym. Ponadto aplikacje internetowe s膮 hostowane online na serwerze sieciowym, co oznacza, 偶e mo偶na je 艂atwo aktualizowa膰 i u偶ywa膰 na wszelkiego rodzaju urz膮dzeniach i systemach operacyjnych. Innymi s艂owy, nie ma potrzeby przesy艂ania aktualizacji do wielu sklep贸w z aplikacjami ani bezpo艣rednio do u偶ytkownik贸w.
Z drugiej strony aplikacje natywne to te, kt贸re u偶ytkownicy musz膮 pobiera膰 i instalowa膰 lokalnie na swoich urz膮dzeniach. S膮 to aplikacje, kt贸re regularnie pobieramy ze sklep贸w z aplikacjami lub portali z aplikacjami. Og贸lnie rzecz bior膮c, aplikacje natywne maj膮 wi臋ksz膮 szybko艣膰 i wydajno艣膰 ni偶 aplikacje internetowe, poniewa偶 mog膮 dzia艂a膰 lepiej zsynchronizowane ze sprz臋tem i natywnymi funkcjami urz膮dzenia (w tym aparatem, GPS i mikrofonem). Jednak aplikacje natywne s膮 dro偶sze w opracowywaniu i nie zawsze s膮 kompatybilne ze wszystkimi urz膮dzeniami (ka偶dy system operacyjny wymaga w艂asnej wersji aplikacji).
Progresywna aplikacja internetowa (PWA)
Kr贸tko m贸wi膮c, progresywne aplikacje internetowe (PWA) s膮 niezawodne, szybkie i wci膮gaj膮ce. 艁膮cz膮 to, co najlepsze z aplikacji natywnych i internetowych. Tak wi臋c, mimo 偶e s膮 aplikacj膮 internetow膮, PWA s膮 kompatybilne z dowolnym urz膮dzeniem i w praktyce wygl膮daj膮 bardziej jak aplikacja natywna ni偶 aplikacja przegl膮darki internetowej. Aplikacje PWA mog膮 dzia艂a膰 w dowolnej przegl膮darce, kt贸ra jest zgodna z najbardziej podstawowymi standardami przegl膮darek.
Zazwyczaj PWA wykorzystuj膮 technologie takie jak HTML, CSS i JavaScript, kt贸re pozwalaj膮 im dzia艂a膰 z wi臋ksz膮 szybko艣ci膮 i znacznie wi臋ksz膮 funkcjonalno艣ci膮. Jak sama nazwa wskazuje, PWA mo偶na stopniowo ulepsza膰 przez ca艂y okres ich u偶ytkowania.
W przeciwie艅stwie do konwencjonalnych aplikacji internetowych, PWA nie s膮 艣ci艣le zale偶ne od po艂膮czenia internetowego, co oznacza, 偶e mog膮 nadal dzia艂a膰 w z艂ych warunkach sieciowych lub nawet w trybie offline. Ponadto aplikacje PWA mog膮 dzia艂a膰 w tle, s膮 zawsze aktualne i mo偶na je 艂atwo udost臋pnia膰 za pomoc膮 prostego 艂膮cza.
Poza tym aplikacje PWA licz膮 si臋 w stosunku do ruchu w sieci, co oznacza, 偶e w przeciwie艅stwie do aplikacji natywnych mog膮 zwi臋kszy膰 analityk臋 strony internetowej pod wzgl臋dem wy艣wietle艅 strony, co jest korzystne dla ich og贸lnych reklam i wynik贸w wyszukiwania.