AngularJS web-sovellusten kehityksessä
Mustikkamaa, Tero (2016)
Mustikkamaa, Tero
Tampereen ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016092914685
https://urn.fi/URN:NBN:fi:amk-2016092914685
Tiivistelmä
Websivut ovat kehittyneet paljon alkuaikojen staattisista ja tylsän näköisistä viritelmistä, jotka liitettiin yhteen hyperlinkeillä. Modernit websivut operoivat pääasiassa yhdellä sivulla ja voivat olla täysin itsenäisiä sovelluksia. Pelkällä HTML-kielellä näitä ei pystyisi toteuttamaan. Kaikkein merkittävimmän lisäyksen websivujen kehitykseen on toistaiseksi tarjonnut Javascript-ohjelmointikieli. Sitäkin on ehditty jalostaa useilla lisäkirjastoilla ja sovelluskehyksillä.
Tämän työn aihe eli AngularJS on Misko Heveryn alun perin kehittämä ja nykyisin Googlen ylläpitämä sovelluskehys. Sekin on Javascriptillä kirjoitettu ja on mahdollisesti jQueryn jälkeen suosituin web-sovelluskehys. Opinnäytetyön tavoitteena on tutustua AngularJS:n toimintaan ja kartoittaa sen erityisvahvuudet ja -heikkoudet. Työ on tamperelaisen Dicode Oy:n toimeksiantama ja perustuu kokemuksiini heillä työharjoittelussa tekemääni työhön Kelpolounas-nimisen sopimusruokailun maksujärjestelmän parissa.
Tässä opinnäytteessä käsitellään Angularin nykyistä, vakaata 1.5-versiota. Angularista on kuitenkin hiljattain 2016 toukokuussa julkaistu 2.0-versio, jota en tarkemmin käsittele. Suosittelen kuitenkin tämän työn lukijalle ja Angulariin tutustuvalle jatkoluettavaksi Angular 2.0:aan perehtymistä, koska sovelluskehyksen tulevaisuus todennäköisesti on sen harteilla.
Tämän työn aihe eli AngularJS on Misko Heveryn alun perin kehittämä ja nykyisin Googlen ylläpitämä sovelluskehys. Sekin on Javascriptillä kirjoitettu ja on mahdollisesti jQueryn jälkeen suosituin web-sovelluskehys. Opinnäytetyön tavoitteena on tutustua AngularJS:n toimintaan ja kartoittaa sen erityisvahvuudet ja -heikkoudet. Työ on tamperelaisen Dicode Oy:n toimeksiantama ja perustuu kokemuksiini heillä työharjoittelussa tekemääni työhön Kelpolounas-nimisen sopimusruokailun maksujärjestelmän parissa.
Tässä opinnäytteessä käsitellään Angularin nykyistä, vakaata 1.5-versiota. Angularista on kuitenkin hiljattain 2016 toukokuussa julkaistu 2.0-versio, jota en tarkemmin käsittele. Suosittelen kuitenkin tämän työn lukijalle ja Angulariin tutustuvalle jatkoluettavaksi Angular 2.0:aan perehtymistä, koska sovelluskehyksen tulevaisuus todennäköisesti on sen harteilla.