Single-Page Application -arkkitehtuurin käyttö verrattuna perinteiseen web-sovellukseen
Kaakinen, Aija (2014)
Kaakinen, Aija
HAAGA-HELIA ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405239616
https://urn.fi/URN:NBN:fi:amk-201405239616
Tiivistelmä
SPA-sovellukset ovat viime vuosien aikana nostaneet suosiotaan kehittäjien sekä asi-akkaiden keskuudessa. Tähän ratkaisevana tekijänä ovat toimineet kehittyneet teknii-kat, joiden avulla sovelluksen rakentaminen on helpompaa. Sovellukset toimivat Aja-xin avulla ja noudattavat RESTful-periaatteita.
Työ toteutetaan keväällä 2014 ja sen tavoitteena on selvittää selkeimmät eroavaisuudet SPA-sovelluksen ja perinteisen sovelluksen välillä ja perehtyä SPA-sovelluksen keskei-simpiin arkkitehtuurin muodostaviin tekniikkoihin. Työssä kuvataan sovellusten toi-mintaperiaate ja web-tekniikoiden, Ajaxin ja sovelluskehysten merkitys. Tutkimuksessa ei rakenneta esimerkkisovellusta.
Lähdemateriaalina on käytetty pääsääntöisesti kirjallisuutta, sekä web-artikkeleita. Tut-kimuksessa on haastateltu kahta web-kehityksen asiantuntijaa, jotta saataisiin käytän-nönläheistä tietoa sovelluksista ja vertailumateriaalia kirjallisuuslähteisiin.
Tuloksissa esitellään, kuinka yhden html-sivun varaan perustuva SPA-sovellus eroaa perinteisestä web-sovelluksesta toimintalogiikoiden perustuessa selaimeen tai palveli-meen. Lisäksi esitellään kaavioita vasteaikojen vaikutuksesta käyttäjiin, sekä JavaScrip-tin toiminnasta eri selaimissa.
Johtopäätöksissä todetaan, että SPA-arkkitehtuuri on suhteellisen uusi toteutustapa, joka kuitenkin on yleistynyt viime vuosina. SPA-sovellus toimii vähemmin vuorovai-kutuksessa palvelimen kanssa, kuin perinteinen web-sovellus ja asynkronisen kommu-nikoinnin avulla sen toiminnan pitäisi olla sujuvampaa kuin perinteisen. Myös vas-teajat ovat lyhyemmät.
Työ toteutetaan keväällä 2014 ja sen tavoitteena on selvittää selkeimmät eroavaisuudet SPA-sovelluksen ja perinteisen sovelluksen välillä ja perehtyä SPA-sovelluksen keskei-simpiin arkkitehtuurin muodostaviin tekniikkoihin. Työssä kuvataan sovellusten toi-mintaperiaate ja web-tekniikoiden, Ajaxin ja sovelluskehysten merkitys. Tutkimuksessa ei rakenneta esimerkkisovellusta.
Lähdemateriaalina on käytetty pääsääntöisesti kirjallisuutta, sekä web-artikkeleita. Tut-kimuksessa on haastateltu kahta web-kehityksen asiantuntijaa, jotta saataisiin käytän-nönläheistä tietoa sovelluksista ja vertailumateriaalia kirjallisuuslähteisiin.
Tuloksissa esitellään, kuinka yhden html-sivun varaan perustuva SPA-sovellus eroaa perinteisestä web-sovelluksesta toimintalogiikoiden perustuessa selaimeen tai palveli-meen. Lisäksi esitellään kaavioita vasteaikojen vaikutuksesta käyttäjiin, sekä JavaScrip-tin toiminnasta eri selaimissa.
Johtopäätöksissä todetaan, että SPA-arkkitehtuuri on suhteellisen uusi toteutustapa, joka kuitenkin on yleistynyt viime vuosina. SPA-sovellus toimii vähemmin vuorovai-kutuksessa palvelimen kanssa, kuin perinteinen web-sovellus ja asynkronisen kommu-nikoinnin avulla sen toiminnan pitäisi olla sujuvampaa kuin perinteisen. Myös vas-teajat ovat lyhyemmät.