Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

AngularJS yksisivuisen web-applikaation kehitysalustana

Karhu, Tuomo (2015)

Avaa tiedosto
Tuomo_Karhu.pdf (351.5Kt)
Lataukset: 


Karhu, Tuomo
Haaga-Helia ammattikorkeakoulu
2015
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015121821481
Tiivistelmä
Yksisivuiset web-applikaatiot (SPA-sovellukset) ovat yleistyneet viimeisten kymmenen vuoden aikana, ja näiden avulla on ollut mahdollista tuoda verkkosivuston käyttökokemus lähemmäksi aitojen ohjelmasovellusten vastaavaa. Yksisivuisten web-applikaatioitten kehitystyöhön tarkoitetuista sovelluskehyksistä AngularJS on yksi käytetyimmistä ja suosituimmista.

Työn tavoitteena on selvittää miten AngularJS-sovelluskehys soveltuu SPA-sivustojen kehitykseen sovelluskehittäjän näkökulmasta, sekä millaisia ongelmatilanteita aloittelevat sovelluskehittäjät saattavat useimmiten kohdata AngularJS:ään tutustuessaan. Työ toteutetaan syksyllä 2015.

Työssä käsitellään AngularJS-sovelluskehyksen toiminnan kannalta keskeiset osa-alueet teorian tasolla, mutta varsinaista sovellusta ei tämän työn yhteydessä tuoteta. Lähdemateriaalina AngularJS:n kohdalla esiin nousevien ongelmatilanteiden määrittelyssä on käytetty internet-artikkeleita, StackOverflow-sivustolla esitettyjen AngularJS-aiheisten kysymysten jakaumaa aihepiireittäin sekä kirjoittajan omakohtaisia kokemuksia.

Tuloksissa esitellään AngularJS-sovelluskehystä luonnehtivan haasteellisuuden pääasiallisiksi lähteiksi niin ongelmat direktiivien ohjelmoinnissa, JavaScriptin prototyyppipohjaisen periytyvyyden käsitteellinen haastavuus, kuin AngularJS:n muista JavaScript-kirjastoista poikkeava tapa käsitellä HTML-sivuston dokumenttiobjektimallia.

Pohdinnassa todetaan, että AngularJS on haasteellinen ympäristö omalaatuisten toiminnallisten ratkaisujensa kannalta sekä aikaisempaa kokemusta muista sovelluskehyksistä omaaville että aloitteleville web-kehittäjille. Lisäksi johtopäätelmissä todetaan, että monimutkaisempien yksisivuisten web-applikaatioiden kohdalla AngularJS:n tuomat hyödyt ylittävät kaikesta huolimatta sovelluskehyksen opiskeluun käytetyn ajallisen panostuksen.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste