Perustieteiden korkeakoulun väitöskirjat Aaltodoc-julkaisuarkistossa (ulkoinen linkki)
Perustieteiden korkeakoulun väitöskirjat ovat saatavilla yliopiston ylläpitämässä avoimessa Aaltodoc-julkaisuarkistossa.
Väitöskirjan nimi: Emergence of hybrid rendering models in web application development
Väittelijä: Juho Vepsäläinen
Vastaväittäjä: professori Tommi Mikkonen, Jyväskylän yliopisto
Kustos: professori Petri Vuorimaa, Aalto-yliopiston Perustieteiden korkeakoulu
Web, aikamme suurin sovellusalusta, saavuttaa yli 60% väestöstä vaikkei webiä koskaan ollut suunniteltu sovellusalustaksi. Väitöskirjassani tutkailen askelia, jotka johtivat nykyiseen tilanteeseen tutkien samalle mitä renderöintitekniikoita kehittäjät voisivat hyödyntää parantaakseen sovelluksiaan. Renderöinti on oleellinen osa webkehitystä, koska websovelluksia ei voi kehittää renderöimättä niitä jollain tavoin tehden aiheesta tutkimisen arvoisen.
Lähestyin ongelmaa tutkimalla ensin kuinka päädyimme yleisesti käytettyyn ns. Single Page Application (SPA)-malliin. Tämän lisäksi tutkin ns. katoavia sovelluskehyksiä (disappearing frameworks), saariarkkitehtuuria (islands architecture), jatkuvallisuutta (resumability), sekä sitä miten reunalaskenta yhdistyy saariarkkitehtuurin ja ns. Incremental Static Regeneration (ISR) tekniikan kanssa.
Tulokset osoittavat että standardoinnilla oli merkittävä rooli avoimen webin menestystarinassa. Saariarkkitehtuuri näyttäisi olevan rakennuspalikka, jonka avulla muuten staattiselta sivulta voidaan eriyttää sen dynaamiset osat. Tämä lisäksi saaret toimivat hyvin reunalaskennan kanssa. Katoavat sovelluskehykset huomioivat SPA-lähestymistavan ongelmia tarjoamalla erilaisia aksioomia. Jatkuvallisuus väistää yleisesti hyödynnetyn hydraatiotekniikan ongelmia hyödyntämällä sivun mukana välitettyä merkkausta. ISR tarjoaa kompromissin ns. staattisen ja palvelinpuolen renderöinnin väliltä.
Yhdistettynä väitöskirjani huomiot muodostavat kuvan tekniikoista ja lähestymistavoista joita hyödyntää entistä käyttäjän kannalta kevyempien websovellusten kehittämiseen. Lyhyesti, väitöskirjani avaa tilaa lisätutkimuksille aihepiirin osalta ollen eräänlainen nichensä pioneeri.
Avainsanat: web, webkehitys, websovelluskehitys, renderöintitekniikat, saariarkkitehtuuri, katoavat sovelluskehykset, jatkuvallisuus, reunalaskenta
Yhteystiedot: juho.vepsalainen@aalto.fi / https://www.linkedin.com/in/juhovepsalainen
Ilmoittautuminen: https://www.meetabit.com/events/doctoral-defense-of-juho-vepsalainen
Linkki väitöskirjan sähköiseen esittelykappaleeseen (esillä 10 päivää ennen väitöstä): Aaltodoc
Perustieteiden korkeakoulun väitöskirjat ovat saatavilla yliopiston ylläpitämässä avoimessa Aaltodoc-julkaisuarkistossa.