Angular-sovelluksen muuttaminen progressiiviseksi verkkosovellukseksi
Piirilä, Eelis (2018)
Piirilä, Eelis
Jyväskylän ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018061013347
https://urn.fi/URN:NBN:fi:amk-2018061013347
Tiivistelmä
Progressiiviset verkkosovellukset ovat viime vuosina nousseet vaihtoehdoksi perinteiselle mobiilisovelluskehitykselle. Tutkimuksen toimeksiantaja Growthsetters Oy kehittää Game of Skills -nimistä progressiivista verkkosovellusta Angular-sovelluskehyksellä. Angular sai tuen progressiivisille verkkosovelluksille vasta marraskuussa 2017, joten toimeksiantaja halusi saada lisää tietoa aiheesta.
Tutkimuksen tavoitteena oli tutkia, kuinka progressiivinen verkkosovellus kehitetään Angularilla. Tutkimuksessa suunniteltiin myös toimeksiantajan Game of Skills -sovelluksen palvelunvälittäjän konfigurointi.
Tutkimus toteutettiin kehittämistutkimuksena, koska tutkimisen lisäksi tavoitteena oli suunnitella palvelunvälittäjän konfigurointi toimeksiantajan sovellukseen. Suunnitelma sovelluksen palvelunvälittäjän konfiguroinnista tehtiin haastattelemalla toimeksiantajaa. Haastattelussa toimeksiantaja kertoi, kuinka sovelluksen tulisi toimia ilman verkkoyhteyttä ja minkälaista dataa tallennetaan välimuistiin.
Tutkimuksen tuloksena oli suunnitelma toimeksiantajan sovelluksen palvelunvälittäjän konfigurointia varten. Toimeksiantaja voi hyödyntää suunnitelmaa sovelluksessaan.
Johtopäätös on, että Angular soveltuu hyvin progressiivisen verkkosovelluksen kehittämiseen. Angular tarjoaa vain kaksi strategiaa tallentaa sisältöä välimuistiin, jotka soveltuvat hyvin yleisempiin tilanteisiin. Jos Angularin tarjoamat strategiat eivät kuitenkaan sovi sovellukseen, oman strategian lisääminen vaatii lisätyötä. Angularin tarjoaman CLI-työkalun avulla palvelunvälittäjän voi luoda automaattisesti, mikä helpottaa sovelluksen kehittämistä.
Tutkimuksen tavoitteena oli tutkia, kuinka progressiivinen verkkosovellus kehitetään Angularilla. Tutkimuksessa suunniteltiin myös toimeksiantajan Game of Skills -sovelluksen palvelunvälittäjän konfigurointi.
Tutkimus toteutettiin kehittämistutkimuksena, koska tutkimisen lisäksi tavoitteena oli suunnitella palvelunvälittäjän konfigurointi toimeksiantajan sovellukseen. Suunnitelma sovelluksen palvelunvälittäjän konfiguroinnista tehtiin haastattelemalla toimeksiantajaa. Haastattelussa toimeksiantaja kertoi, kuinka sovelluksen tulisi toimia ilman verkkoyhteyttä ja minkälaista dataa tallennetaan välimuistiin.
Tutkimuksen tuloksena oli suunnitelma toimeksiantajan sovelluksen palvelunvälittäjän konfigurointia varten. Toimeksiantaja voi hyödyntää suunnitelmaa sovelluksessaan.
Johtopäätös on, että Angular soveltuu hyvin progressiivisen verkkosovelluksen kehittämiseen. Angular tarjoaa vain kaksi strategiaa tallentaa sisältöä välimuistiin, jotka soveltuvat hyvin yleisempiin tilanteisiin. Jos Angularin tarjoamat strategiat eivät kuitenkaan sovi sovellukseen, oman strategian lisääminen vaatii lisätyötä. Angularin tarjoaman CLI-työkalun avulla palvelunvälittäjän voi luoda automaattisesti, mikä helpottaa sovelluksen kehittämistä.