Bing

Són el futur les Aplicacions Web Progressives? Enterraran definitivament les aplicacions natives?

Taula de continguts:

Anonim

És la terminologia de moda. PWA's o el que és el mateix, les Aplicacions Web Progressives o _Progressive Web Apps_ en les sigles en anglès. És la darrera incorporació que arriba a Windows 10 encara que no són exclusives del sistema operatiu dels de Redmond. Són el contrapunt de les aplicacions natives i sobre el paper, tot són avantatges.

Unes aplicacions que no són altra cosa sinó la materialització, l'últim pas, de la batalla entre les aplicacions natives i les aplicacions web Aquestes sempre han existit i moltes vegades han suposat una alternativa més que vàlida a les primeres així que per què no fer un pas més en el seu aprofitament?

Què són les Aplicacions Web Progressives

Alguna cosa ja hem avançat. Les PWA's (Progressive Web Apps) compten amb avantatges reals sobre les natives Les PWA's són una evolució de les aplicacions web com les ofertes per HTML5 i els _services workers_ (una tecnologia que ens permet executar serveis en segon pla als navegadors), per oferir una experiència d'ús molt similar a la que podem trobar en una aplicació nativa instal·lada al nostre telèfon mòbil.

Les aplicacions progressives es basen en estàndards web oberts i estan escrites principalment, com una aplicació web convencional, en HTML, CSS i JavaScript . Les PWA es basen en dos pilars:

Service Workers El primer pas és l'ús de serveis en segon pla. En obrir la PWA el servidor carrega i instal·la el service worker de manera que a partir d'aquí aquest s'inicia en arrencar l'aplicació i se us informa de cada petició de xarxa al domini corresponent.A més, el service worker i el seu cau es guarden al navegador utilitzat (Google Chrome, Mozilla Firefox i Opera) de manera que es podria utilitzar una PWA fins i tot sense connexió, ja que carrega el contingut des de la memòria cau.

Application Shell Architecture L'app shell és el primer que es carrega i es visualitza i és la base de la interfície. D' altra banda, hi ha el contingut que es mostra, que es carrega des d'Internet. A més, l'app Shell es guarda a la memòria cau del service worker quan s'obre l'app de manera que es guanya en temps de càrrega. Aquest resum podríem dir que la principal característica és que diferencia entre funcionalitat i contingut per carregar-los per separat.

Es tracta com veiem d'una tipologia que ofereix un bon nombre d'avantatges, però també algun inconvenient enfront de les aplicacions natives tradicionals.

Avantatges i algun inconvenient

La primera i més remarcable és que no necessiten instal·lació D'aquesta manera guanyem en no necessitar espai dins del nostre telèfon mòbil o ordinador, cosa que de vegades és limitada. La part negativa és que requereixen una connexió a internet constant i encara que això no és tan difícil avui dia, sí que hi ha moments en què no hi tenim accés.

Un altre dels avantatges és que en no dependre del maquinari_ del telèfon de la mateixa manera que una app nativa, permeten velocitats de càrrega superiors(si tenim una bona connexió de xarxa, és clar). Fins i tot hi ha l'opció, encara que això les faria gairebé una app nativa, si la pogués descarregar i utilitzar _off line_.

A més, poden enviar notificacions push directament al _smartphone_ i moltes vegades disposen d'una manera per a pantalla completa, de manera que el navegador desapareix de la vista durant el temps en què les estem executant.

Un altre dels avantatges que ofereixen és que abans de passar per caixa i haver de comprar-la, podem provar-la abans de descarregar-la. Un estalvi per tant per a la nostra butxaca si és que al final no ens convenç.

Les Aplicacions Web Progressives a més poden permetre que l'executem sobre qualsevol sistema operatiu (simplement s'executen amb obrir el navegador i sense importar el sistema), un gran avantatge davant de les apps natives, en les quals cadascuna requereix una app específica per a iOS, Android, Windows, Mac… o qualsevol altre sistema.

Una Aplicació Web Progressiva ofereix un ventall d'opcions i prestacions que s'ajusten al marc del sistema operatiu en què s'executa

Ofereixen major seguretat davant _malware_, cosa que per exemple hem vist en algunes apps en Android. El motiu és que no poden accedir a parts concretes del sistema que només són accessibles des de linterior.

D' altra banda, utilitzar PWA's comporta l'avantatge de accedir gairebé sempre a la versió més actualitzada de l'aplicació, cosa que la diferència de les aplicacions natives. Les PWA són més fàcils d'actualitzar que les natives, que han de ser actualitzades per l'usuari quan el desenvolupador compti amb un _update_ disponible, cosa que requereix més feina per part seva.

El desenvolupament i manteniment d'una PWA requereix menys treball de programació, desenvolupament i manteniment al dia que una app nativa per ser-hi temps una pàgina web i una aplicació independent de plataforma.

"

Això es tradueix alhora en un menor cost de desenvolupament i gestió davant de les app natives El motiu és que els ingressos no s&39;han de compartir ni amb Google ni amb Apple per col·locar-les a les seves respectives botigues d&39;aplicacions.Una altra cosa és que aquestes es puguin comprar fora de la botiga d&39;aplicacions de torn… i tot allò que comporta el procés (seguretat en el pagament, procés de compra…) però això encara no s&39;ha arribat. "

Podríem resumir els avantatges en cinc punts:

  • Oferir el millor rendiment en mòbils amb millors temps de càrrega
  • Interfície gairebé similar a la que ofereix una app nativa
  • La possibilitat de treballar sense connexió
  • Poder enviar notificacions als usuaris
  • Menor consum de recursos
  • Més facilitat per estar actualitzada

Són millors les aplicacions web progressives?

Ens trobem per tant amb dues postures enfrontades. Aplicacions natives davant d'Aplicacions Web Progressives En el cas de Microsoft sembla que les primeres, representades per les Aplicacions Universals (UWP), les que en un altre moment van ser l'aposta de Microsoft, tenen els dies comptats a favor de les segones.

Part de l'èxit també resideix a l'usuari Arribat el cas preferiries fer servir una aplicació web en lloc d'una aplicació instal·lada al telèfon mòbil o lordinador? Ara com ara no sabem si el futur serà o no de les aplicacions web, però aquestes tenen un potencial innegable que s'explota cada cop de forma més eficaç.

Imatge portada | Flickr

Bing

Selecció de l'editor

Back to top button