Angularin ja Vue.js:n vertailu yhden sivun sovelluksen toteutuksessa
Raitaniemi, Sandra (2019)
Raitaniemi, Sandra
2019
Tieto- ja sähkötekniikan TkK tutkinto-ohjelma
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2019-05-31
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-201908132881
https://urn.fi/URN:NBN:fi:tuni-201908132881
Tiivistelmä
Tässä kandidaatintyössä selvitetään kahden yhden sivun sovelluksen kehitykseen tarkoitetun sovelluskehyksen, Angularin ja Vue.js:n välillä, kumpi sovelluskehys on kehittäjäystävällisempi. Vertailu suoritetaan sovelluskehyksillä kehitettyjen sovellusten pohjalta. Kehitettävä sovellus on päiväkirjasovellus, jolla on kolme vaatimusta: päiväkirjamerkintöjen tallentaminen, palvelimelta niiden hakeminen ja niiden tarkastelu käyttöliittymässä. Kumpikin sovellus käyttää samaa Node.js:n päällä pyörivää REST-rajapintaa. Vertailu tehdään kehittäjän näkökulmasta. Arviointikriteereinä työssä ovat sovelluksen kehitykseen kulutettu aika, kehityksen aikana kohdatut ongelmat ja kirjoitettujen koodirivien määrä.
Kehitettyjen sovellusten perusteella saatiin seuraavat tulokset: Angularilla sovelluksen kehitykseen kului 15 tuntia, ongelmia kohdattiin 5 kappaletta ja koodirivejä kirjoitettiin 108 kun taas Vue.js:llä sovelluksen kehitykseen kului 11,5 tuntia, ongelmia kohdattiin 8 kappaletta ja koodirivejä kirjoitettiin 91 kappaletta. Tulosten perusteella Vue.js on kehittäjäystävällisempi sovelluskehys.
Kehitettyjen sovellusten perusteella saatiin seuraavat tulokset: Angularilla sovelluksen kehitykseen kului 15 tuntia, ongelmia kohdattiin 5 kappaletta ja koodirivejä kirjoitettiin 108 kun taas Vue.js:llä sovelluksen kehitykseen kului 11,5 tuntia, ongelmia kohdattiin 8 kappaletta ja koodirivejä kirjoitettiin 91 kappaletta. Tulosten perusteella Vue.js on kehittäjäystävällisempi sovelluskehys.
Kokoelmat
- Kandidaatintutkielmat [8430]