Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Progressiivisten web-sovellusten hyödyt ja toteutus

Grönholm, Martti (2021)

 
Avaa tiedosto
GrönholmMartti.pdf (758.2Kt)
Lataukset: 



Grönholm, Martti
2021

Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2021-09-16
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202109036941
Tiivistelmä
Tässä kandidaatintutkielmassa tutkittiin progressiivisia web-sovelluksia (PWA, Progressive Web Application). PWA on selaimessa pyörivä web-sovellus, joka mahdollistaa natiivin käyttökokemuksen. PWA:n voi asentaa suoraan laitteen kotinäytölle, se tukee push-ilmoituksia eikä se ole täysin verkkoyhteydestä riippuvainen. PWA:n kehityksessä hyödynnetään web-ohjelmointia ja -tekniikoita, kuten JavaScript-ohjelmointikieltä, HTML-merkintäkieltä sekä CSS-tyyliohjeita.

PWA vaatii toimiakseen service workerin, web app manifestin sekä HTTPS:n eli turvallisen tiedonsiirron. Service worker on JavaScript tiedosto, joka pyörii web-sovelluksen taustalla ja hoitaa taustasynkronoinnin ja push-ilmoitukset. Web app manifest on JSON-muotoinen tekstitiedosto, joka määrittää web-sovelluksen ja mahdollistaa sen asentamisen.

Työssä käsiteltiin natiivisovellusten ja web-sovellusten eroavaisuuksia, PWA:n määrittelyä ja teknisiä vaatimuksia sekä PWA:n hyötyjä ja haasteita nykypäivänä. Lisäksi työssä toteutettiin yksinkertainen progressiivinen web-sovellus Oracle Application Express -kehitysympäristössä. Toteutettu PWA analysoitiin avoimeen lähdekoodiin perustuvalla Lighthouse-työkalulla, joka on käytettävissä osana Google Chrome -selaimen laajaa web-kehittäjän työkaluvalikoimaa. Lopuksi tutkittiin vielä tarkemmin PWA:n asemaa nykypäivänä ja otettiin katsaus sen tulevaisuuteen.

Tutkimuksesta kävi ilmi, että ihmiset palaavat progressiiviseen web-sovellukseen todennäköisemmin kuin natiiviin sovellukseen. PWA on kevyt sovellus, ja sillä on hyvä suorituskyky ja nopeat latausajat.
Kokoelmat
  • Kandidaatintutkielmat [11807]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste