08. Apps natives vs WebApps_curt.docx
Document Details
Uploaded by FeasibleHydrangea
UPC
Full Transcript
App Mòbils: Aplicacions natives vs WebApps. Avantatges, inconvenients i tendències d\'aquestes dues alternatives ================================================================================================================ Definició --------- ### Aplicacions mòbils natives El programari natiu,...
App Mòbils: Aplicacions natives vs WebApps. Avantatges, inconvenients i tendències d\'aquestes dues alternatives ================================================================================================================ Definició --------- ### Aplicacions mòbils natives El programari natiu, està desenvolupat en el mateix llenguatge natiu del S.O. del terminal com Objective-C per iOS, Java per Android i C \# per a Windows Phone. Això permet a l\'aplicació obtenir el major rendiment possible del terminal, així com accés total als recursos del mateix. ### Web App i Progressive Web App (PWA) LLocs web modificats per a que es puguin utilitzar com si fos una app nativa, amb un disseny semblant a aquestes apps natives i amb capacitats més avançades que una pàgina web dins d'un navegador. Normalment estan programades en HTML + JS + CSS, utilitzen service worker que permeten executar serveis en segon pla, i guarden la caché en el navegador en el qual s'executa aquesta PWA per a poder funcionar sense connexió. A més, en executar-se sobre un navegador i tenir aquesta caché el temps de càrrega és inferior, igual que la capacitat de memòria que necessita el dispositiu. A més, en ser webs emmarcades tampoc necessiten accedir a tantes parts del dispositiu, pel qual és una amenaça inferior en la part de seguretat. No obstant això, aquestes PWA no tenen accés a tot el hardware del dispositiu i, encara que s'està treballant, no totes les funcionalitats són compatibles amb iOS. Avantatges e inconvenients -------------------------- #### Natiu **Avantatges** - - - - - - - **Inconvenients** - - #### Web i PWAs (Progressive Web Apps) **Avantatges** - - - - - - **Inconvenients** - - - Tendències ---------- Actualment no hi ha una tendència clara al sector a l'hora de triar una tecnologia, es poden veure tendències contraposades que moltes vegades venen marcades per experiències prèvies o per la disponibilitat de recursos. Tot i així, les PWAs és l'opció que actualment ha guanyat més força i per tant hauria de ser la primera opció a tenir en compte. De fet, a l'Ajuntament de Barcelona, la postura de Comunicació es realitzar web apps i no apps natives. A grans trets podem dir que cadascuna d'aquestes tecnologies es adient en els següents casos: - - Bibliografia ------------ Informe tecnologic de la OSAM, 2019 Preguntes --------- 1\. Quin dels següents és un avantatge de les web apps? a. b. c. d. 2\. Quin dels següents és un avantatge de les apps natives? a. b. c. d. 3\. En quin cas optaries per desenvolupar una aplicació nativa en comptes d'una web app? a. b. c. d. 4\. Què permet a les PWA executar serveis en segon pla? a. b. c. d. 5\. Si un projecte necessita poder actualitzar-se en calent, quina tecnologia de desenvolupament és més adequada? a. b. c. d. Respostes: 1. 2. 3. 4. 5.