Progressive Web Apps: Estudos dos seus Mecanismos de Cache
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/11110/2143 |
Resumo: | No âmbito do desenvolvimento de aplicações web têm surgido novos paradigmas para acompanhar a evolução dos diferentes perfis de utilizadores que acedem à Internet, originando novos desafios a ter em consideração na aplicação a desenvolver. Dessa forma, é necessário prever algumas circunstâncias (por exemplo, as características do utilizador como indivíduo, as características do dispositivo) e ambientes específicos (por exemplo, o espaço físico em que o utilizador se encontra). Surge o conceito de PWA (Progressive Web App) que introduz uma nova arquitetura de desenvolvimento com novas propriedades esperadas na aplicação desenvolvida. Este trabalho tem como principal objetivo estudar de uma forma detalhada o funcionamento do sistema de Caching, o qual constitui uma das principais características de uma PWA. Pretende-se abordar os diferentes tipos de caching usados quer numa aplicação web mais tradicional quer numa PWA. Serão também estudadas algumas métricas para avaliar o desempenho em que o sistema de caching tenha influência. De forma a facilitar a compreensão do processo de criação de uma aplicação web que respeita as sugestões de uma PWA, será também considerado o caso de estudo de uma aplicação web, para a qual será considerada uma versão web mais tradicional, e uma outra seguindo as sugestões de uma PWA (em particular o desenvolvimento dos service workers, componentes fundamentais no comportamento da cache das PWA). É realizado um estudo comparativo do desempenho das duas diferentes versões da aplicação, tendo em conta diferentes métricas sugeridas, tais como: “First Contentful Paint”, “Speed Index”, “Time to Interactive”, “First Meaningful Paint”, “First CPU Idle” e “Max Potential First Input Delay”. |
id |
RCAP_e960c435cb29f90b6b52971d712c1779 |
---|---|
oai_identifier_str |
oai:ciencipca.ipca.pt:11110/2143 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Progressive Web Apps: Estudos dos seus Mecanismos de CachepwawebperformancemétricascachingNo âmbito do desenvolvimento de aplicações web têm surgido novos paradigmas para acompanhar a evolução dos diferentes perfis de utilizadores que acedem à Internet, originando novos desafios a ter em consideração na aplicação a desenvolver. Dessa forma, é necessário prever algumas circunstâncias (por exemplo, as características do utilizador como indivíduo, as características do dispositivo) e ambientes específicos (por exemplo, o espaço físico em que o utilizador se encontra). Surge o conceito de PWA (Progressive Web App) que introduz uma nova arquitetura de desenvolvimento com novas propriedades esperadas na aplicação desenvolvida. Este trabalho tem como principal objetivo estudar de uma forma detalhada o funcionamento do sistema de Caching, o qual constitui uma das principais características de uma PWA. Pretende-se abordar os diferentes tipos de caching usados quer numa aplicação web mais tradicional quer numa PWA. Serão também estudadas algumas métricas para avaliar o desempenho em que o sistema de caching tenha influência. De forma a facilitar a compreensão do processo de criação de uma aplicação web que respeita as sugestões de uma PWA, será também considerado o caso de estudo de uma aplicação web, para a qual será considerada uma versão web mais tradicional, e uma outra seguindo as sugestões de uma PWA (em particular o desenvolvimento dos service workers, componentes fundamentais no comportamento da cache das PWA). É realizado um estudo comparativo do desempenho das duas diferentes versões da aplicação, tendo em conta diferentes métricas sugeridas, tais como: “First Contentful Paint”, “Speed Index”, “Time to Interactive”, “First Meaningful Paint”, “First CPU Idle” e “Max Potential First Input Delay”.2021-05-20T09:31:42Z2021-05-20T09:31:42Z2021-05-20T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/11110/2143oai:ciencipca.ipca.pt:11110/2143porhttp://hdl.handle.net/11110/2143202726401Correia, Fernando Antonio da Torreinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-09-05T12:53:26Zoai:ciencipca.ipca.pt:11110/2143Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T15:02:24.253297Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache |
title |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache |
spellingShingle |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache Correia, Fernando Antonio da Torre pwa web performance métricas caching |
title_short |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache |
title_full |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache |
title_fullStr |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache |
title_full_unstemmed |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache |
title_sort |
Progressive Web Apps: Estudos dos seus Mecanismos de Cache |
author |
Correia, Fernando Antonio da Torre |
author_facet |
Correia, Fernando Antonio da Torre |
author_role |
author |
dc.contributor.author.fl_str_mv |
Correia, Fernando Antonio da Torre |
dc.subject.por.fl_str_mv |
pwa web performance métricas caching |
topic |
pwa web performance métricas caching |
description |
No âmbito do desenvolvimento de aplicações web têm surgido novos paradigmas para acompanhar a evolução dos diferentes perfis de utilizadores que acedem à Internet, originando novos desafios a ter em consideração na aplicação a desenvolver. Dessa forma, é necessário prever algumas circunstâncias (por exemplo, as características do utilizador como indivíduo, as características do dispositivo) e ambientes específicos (por exemplo, o espaço físico em que o utilizador se encontra). Surge o conceito de PWA (Progressive Web App) que introduz uma nova arquitetura de desenvolvimento com novas propriedades esperadas na aplicação desenvolvida. Este trabalho tem como principal objetivo estudar de uma forma detalhada o funcionamento do sistema de Caching, o qual constitui uma das principais características de uma PWA. Pretende-se abordar os diferentes tipos de caching usados quer numa aplicação web mais tradicional quer numa PWA. Serão também estudadas algumas métricas para avaliar o desempenho em que o sistema de caching tenha influência. De forma a facilitar a compreensão do processo de criação de uma aplicação web que respeita as sugestões de uma PWA, será também considerado o caso de estudo de uma aplicação web, para a qual será considerada uma versão web mais tradicional, e uma outra seguindo as sugestões de uma PWA (em particular o desenvolvimento dos service workers, componentes fundamentais no comportamento da cache das PWA). É realizado um estudo comparativo do desempenho das duas diferentes versões da aplicação, tendo em conta diferentes métricas sugeridas, tais como: “First Contentful Paint”, “Speed Index”, “Time to Interactive”, “First Meaningful Paint”, “First CPU Idle” e “Max Potential First Input Delay”. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-05-20T09:31:42Z 2021-05-20T09:31:42Z 2021-05-20T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11110/2143 oai:ciencipca.ipca.pt:11110/2143 |
url |
http://hdl.handle.net/11110/2143 |
identifier_str_mv |
oai:ciencipca.ipca.pt:11110/2143 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
http://hdl.handle.net/11110/2143 202726401 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799129894193463296 |