Progressiiviset verkkosovellukset ja niiden sovellusalueet

Progressiiviset verkkosovellukset ovat selaimen kautta toimivia sovelluksia, jotka pyrkivät yhdistämään perinteisten natiivisovellusten sekä verkkosivujen hyödyllisimpiä ominaisuuksia. Vaikka aihe on relevantti, ja se on saanut tieteellistä huomiota, optimaalisia progressiivisten verkkosovelluksien...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Willman, Henri
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Kandityö
Kieli:fin
Julkaistu: 2022
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/84566
_version_ 1826225815929487360
author Willman, Henri
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Willman, Henri Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Willman, Henri Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Willman, Henri
datasource_str_mv jyx
description Progressiiviset verkkosovellukset ovat selaimen kautta toimivia sovelluksia, jotka pyrkivät yhdistämään perinteisten natiivisovellusten sekä verkkosivujen hyödyllisimpiä ominaisuuksia. Vaikka aihe on relevantti, ja se on saanut tieteellistä huomiota, optimaalisia progressiivisten verkkosovelluksien sovellusalueita ei ole juurikaan tutkittu. Tällä tutkielmalla pyritään paikkaamaan tätä puutetta kartoittamalla ensin progressiivisten verkkosovellusten etuja ja haasteita, ja sen jälkeen selvittämällä mahdollisia sovellusalueita näihin perustuen. Tutkielmassa havaitaan useita relevantteja hyötyjä koskien esimerkiksi tietoturvaa, käytettävyyttä ja jakelumahdollisuuksia, mutta samalla todetaan, että progressiivisilla verkkosovelluksilla on myös muutamia haasteita. Nämä haasteet linkittyvät havaittuihin etuihin, tai johtuvat suoraan niiden tarjoamista ominaisuuksista. Kartoitettujen etujen ja haasteiden perusteella todetaan, että ei voida eksplisiittisesti sanoa, mitkä ovat progressiivisten verkkosovellusten optimaalisia sovellusalueita, vaan sopivia kohteita tulee tarkastella sovelluksen vaatimukset ja käyttäjät edellä. Tästä huolimatta tutkielmassa esitellään kaksi potentiaalista kohdetta progressiivisen toteutustavan hyödyntämiselle. Tätä kontribuutiota voivat yritykset ja yksityishenkilöt käyttää lähes sellaisenaan sovellustyyppiä valitessa. Progressive web-applications are browser-based applications, which aim to combine the most useful and desired features of both native, and web-applications. Even though the subject of progressive web-applications is relevant, and it has gained academic attention, most optimal use-cases for them are yet to be researched. This study attempts to address this need, by focusing on the advantages and disadvantages of progressive web-applications and combining them to find out possible use-cases. This study unveils many relevant advantages concerning e.g., cybersecurity, usability, and distribution. Some disadvantages are also found, but the most interesting part is, that these disadvantages have a direct link to the advantages found earlier. By analysing the advantages and disadvantages, it can be said, that we cannot explicitly state which use-cases are optimal for progressive web-applications. Rather, when figuring out whether progressive web-application-standard is suitable for a certain use-case, the needs and users of the applications must be considered. In this study, however, we present two potential use-cases in which progressive web-application-standard could be used. This contribution can be used by both companies and private persons when choosing the type of application.
first_indexed 2022-12-22T21:01:11Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lampi, Anna", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Willman, Henri", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2022-12-22T11:45:08Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2022-12-22T11:45:08Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2022", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/84566", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Progressiiviset verkkosovellukset ovat selaimen kautta toimivia sovelluksia, jotka pyrkiv\u00e4t yhdist\u00e4m\u00e4\u00e4n perinteisten natiivisovellusten sek\u00e4 verkkosivujen hy\u00f6dyllisimpi\u00e4 ominaisuuksia. Vaikka aihe on relevantti, ja se on saanut tieteellist\u00e4 huomiota, optimaalisia progressiivisten verkkosovelluksien sovellusalueita ei ole juurikaan tutkittu. T\u00e4ll\u00e4 tutkielmalla pyrit\u00e4\u00e4n paikkaamaan t\u00e4t\u00e4 puutetta kartoittamalla ensin progressiivisten verkkosovellusten etuja ja haasteita, ja sen j\u00e4lkeen selvitt\u00e4m\u00e4ll\u00e4 mahdollisia sovellusalueita n\u00e4ihin perustuen. \n\nTutkielmassa havaitaan useita relevantteja hy\u00f6tyj\u00e4 koskien esimerkiksi tietoturvaa, k\u00e4ytett\u00e4vyytt\u00e4 ja jakelumahdollisuuksia, mutta samalla todetaan, ett\u00e4 progressiivisilla verkkosovelluksilla on my\u00f6s muutamia haasteita. N\u00e4m\u00e4 haasteet linkittyv\u00e4t havaittuihin etuihin, tai johtuvat suoraan niiden tarjoamista ominaisuuksista. Kartoitettujen etujen ja haasteiden perusteella todetaan, ett\u00e4 ei voida eksplisiittisesti sanoa, mitk\u00e4 ovat progressiivisten verkkosovellusten optimaalisia sovellusalueita, vaan sopivia kohteita tulee tarkastella sovelluksen vaatimukset ja k\u00e4ytt\u00e4j\u00e4t edell\u00e4. T\u00e4st\u00e4 huolimatta tutkielmassa esitell\u00e4\u00e4n kaksi potentiaalista kohdetta progressiivisen toteutustavan hy\u00f6dynt\u00e4miselle. T\u00e4t\u00e4 kontribuutiota voivat yritykset ja yksityishenkil\u00f6t k\u00e4ytt\u00e4\u00e4 l\u00e4hes sellaisenaan sovellustyyppi\u00e4 valitessa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Progressive web-applications are browser-based applications, which aim to combine the most useful and desired features of both native, and web-applications. Even though the subject of progressive web-applications is relevant, and it has gained academic attention, most optimal use-cases for them are yet to be researched. This study attempts to address this need, by focusing on the advantages and disadvantages of progressive web-applications and combining them to find out possible use-cases. \n\nThis study unveils many relevant advantages concerning e.g., cybersecurity, usability, and distribution.\nSome disadvantages are also found, but the most interesting part is, that these disadvantages have a direct link to the advantages found earlier. By analysing the advantages and disadvantages, it can be said, that we cannot explicitly state which use-cases are optimal for progressive web-applications. Rather, when figuring out whether progressive web-application-standard is suitable for a certain use-case, the needs and users of the applications must be considered. In this study, however, we present two potential use-cases in which progressive web-application-standard could be used. This contribution can be used by both companies and private persons when choosing the type of application.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2022-12-22T11:45:08Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2022-12-22T11:45:08Z (GMT). No. of bitstreams: 0\n Previous issue date: 2022", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "26", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "progressiivinen verkkosovellus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "PWA", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web-sovelluskehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "service worker", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Progressiiviset verkkosovellukset ja niiden sovellusalueet", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202212225809", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_84566
language fin
last_indexed 2025-02-18T10:55:28Z
main_date 2022-01-01T00:00:00Z
main_date_str 2022
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/4f0d1e2a-bc32-4eff-a020-b27b69d0a536\/download","text":"URN:NBN:fi:jyu-202212225809.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2022
record_format qdc
source_str_mv jyx
spellingShingle Willman, Henri Progressiiviset verkkosovellukset ja niiden sovellusalueet progressiivinen verkkosovellus PWA web-sovelluskehitys service worker Tietojärjestelmätiede Information Systems Science 601
title Progressiiviset verkkosovellukset ja niiden sovellusalueet
title_full Progressiiviset verkkosovellukset ja niiden sovellusalueet
title_fullStr Progressiiviset verkkosovellukset ja niiden sovellusalueet Progressiiviset verkkosovellukset ja niiden sovellusalueet
title_full_unstemmed Progressiiviset verkkosovellukset ja niiden sovellusalueet Progressiiviset verkkosovellukset ja niiden sovellusalueet
title_short Progressiiviset verkkosovellukset ja niiden sovellusalueet
title_sort progressiiviset verkkosovellukset ja niiden sovellusalueet
title_txtP Progressiiviset verkkosovellukset ja niiden sovellusalueet
topic progressiivinen verkkosovellus PWA web-sovelluskehitys service worker Tietojärjestelmätiede Information Systems Science 601
topic_facet 601 Information Systems Science PWA Tietojärjestelmätiede progressiivinen verkkosovellus service worker web-sovelluskehitys
url https://jyx.jyu.fi/handle/123456789/84566 http://www.urn.fi/URN:NBN:fi:jyu-202212225809
work_keys_str_mv AT willmanhenri progressiivisetverkkosovelluksetjaniidensovellusalueet