Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive
Web applications have a common code base across multiple platforms, but have previously lacked some core features compared to native applications. However, recent web technology advancements have, in terms of functionality and user experience, reduced the gap between the two development approaches....
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Interaktiva och kognitiva system
2018
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149496 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-149496 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1494962018-07-26T05:31:07ZProgressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressiveengJohannsen, FabianLinköpings universitet, Interaktiva och kognitiva system2018Progressive Web ApplicationsPWACode ComplexityEngineering and TechnologyTeknik och teknologierWeb applications have a common code base across multiple platforms, but have previously lacked some core features compared to native applications. However, recent web technology advancements have, in terms of functionality and user experience, reduced the gap between the two development approaches. Applications that leverages these technology advancements are dubbed progressive web applications, or PWA. This thesis explores the concepts of PWA and how it, in terms of code complexity, affects an Angular web application. The results show that implementing considered PWA features does not excessively increase the size of the application and that the overall added complexity is low. The complexity of PWA lies in all the new technology concepts, which are probably unfamiliar to most developers. To reduce this complexity, automated PWA tooling shows great promise, and using Angular PWA tooling when building Angular applications seems to minimize this complexity. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149496application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Progressive Web Applications PWA Code Complexity Engineering and Technology Teknik och teknologier |
spellingShingle |
Progressive Web Applications PWA Code Complexity Engineering and Technology Teknik och teknologier Johannsen, Fabian Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive |
description |
Web applications have a common code base across multiple platforms, but have previously lacked some core features compared to native applications. However, recent web technology advancements have, in terms of functionality and user experience, reduced the gap between the two development approaches. Applications that leverages these technology advancements are dubbed progressive web applications, or PWA. This thesis explores the concepts of PWA and how it, in terms of code complexity, affects an Angular web application. The results show that implementing considered PWA features does not excessively increase the size of the application and that the overall added complexity is low. The complexity of PWA lies in all the new technology concepts, which are probably unfamiliar to most developers. To reduce this complexity, automated PWA tooling shows great promise, and using Angular PWA tooling when building Angular applications seems to minimize this complexity. |
author |
Johannsen, Fabian |
author_facet |
Johannsen, Fabian |
author_sort |
Johannsen, Fabian |
title |
Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive |
title_short |
Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive |
title_full |
Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive |
title_fullStr |
Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive |
title_full_unstemmed |
Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive |
title_sort |
progressive web applications and code complexity : an analysis of the added complexity of making a web application progressive |
publisher |
Linköpings universitet, Interaktiva och kognitiva system |
publishDate |
2018 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149496 |
work_keys_str_mv |
AT johannsenfabian progressivewebapplicationsandcodecomplexityananalysisoftheaddedcomplexityofmakingawebapplicationprogressive |
_version_ |
1718714907466137600 |