Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Author "Mielonen, Mika"

Sort by: Order: Results:

  • Mielonen, Mika (2013)
    Mobiililaitteiden suosion kasvun myötä Web ja erilaiset sovellukset ovat yhä tärkeämpi osa ihmisten jokapäiväistä elämää. Samalla verkkosivujen ja sovellusten suunnittelulta ja toteutukselta edellytetään yhä monipuolisemmaksi kasvavan laitekannan huomioimista, sillä informaation odotetaan olevan saavutettavissa laitteesta riippumatta. Jatkuvasti kehittyvät avoimet Web-tekniikat ja niiden keskiössä oleva HTML5 voidaan yleisesti nähdä kustannustehokkaana ratkaisuna eri näyttökokojen ja sovellusalustojen kattamiseen, koska yhteisenä tekijänä eri laitteissa on selain. Erilaisten Web-sovellusten yleistyessä niiden toteutukset pohjaavat yhä enemmän sovelluslogiikan siirtämiseen palvelimelta selaimeen, ja yksisivuinen sovellusmalli (SPA-malli) on muodostumassa merkittäväksi. Tässä pro gradu –tutkielmassa tarkastellaan HTML5:n nykytilaa ja tulevaisuuden mahdollisuuksia erityisesti Web-sovelluksille hyödyllisten piirteiden ja sovellusliittymien kautta, kun vertailukohtana ovat alustakohtaiset (iOS, Android jne.) tekniikat. Tutkielman empiriaosassa näkökulmaa tarkennetaan laajan laitekannan tuen mahdollistaviin HTML5:n osiin, SPA-malliin, sekä sovellusarkkitehtuurin erityispiirteisiin, joihin perehdytään SAK:n responsiivisen verkkosivuston, sekä sen taustajärjestelmän tarjoaman esimerkin avulla. Johtopäätöksinä todetaan, että avoimien Web-tekniikoiden tarjoamat edut tulevat jatkossa yhä korostumaan alustakohtaisiin tekniikoihin nähden. SPA-mallin huomattiin parantavan käyttökokemusta tavallisiin verkkosivustoihin verrattuna, vaikka tarkastelun kohteessa mallia ei hyödynnetty parhaalla mahdollisella tavalla. Laajalle laitekannalle suunnatun toteutuksen todettiin edellyttävän huomiota latausaikoihin, käyttökokemukseen, laitetukeen ja sovellusarkkitehtuuriin, jonka sopivana lähtökohtana voidaan pitää Web-käyttöön suunniteltuja MVC-sovelluskehyksiä niiden tarjoaman selkeän rakenteen ansiosta, sekä JavaScriptin käyttöä taustajärjestelmästä alkaen erityisesti esimerkin kaltaisilla sisältörikkailla verkkosivustoilla. Mobiilioptimointi todettiin hyödylliseksi ja mahdolliseksi toteuttaa ilman erityistä sovelluksen kompleksisuuden lisääntymistä.