Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Web-kehysten vertailua: React, Svelte ja Vue.js

Valtonen, Valtteri (2026)

 
Avaa tiedosto
ValtonenValtteri.pdf (391.9Kt)
Lataukset: 



Valtonen, Valtteri
2026

Tietojenkäsittelytieteiden kandidaattiohjelma - Bachelor's Programme in Computer Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
Hyväksymispäivämäärä
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202605316628
Tiivistelmä
Web-kehitys on muuttunut merkittävästi staattisista HTML-sivuista monimutkaisiin komponenttipohjaisiin verkkosovelluksiin, ja JavaScript-kehykset ovat keskeisessä roolissa nykypäivän web-ohjelmoinnissa. Kehyksen valinta vaikuttaa suoraan kehittäjien tuottavuuteen, sovelluksen ylläpidettävyyteen sekä käytettävissä oleviin kirjastoihin ja työkaluihin, minkä vuoksi se on yksi tärkeimmistä teknologiavalinnoista ennen projektin aloitusta.

Tässä tutkielmassa tarkastellaan kolmea tällä hetkellä merkittävää JavaScript-kehystä: Reactia, Vue.js:ää ja Svelteä. Tutkimus toteutettiin kirjallisuuskatsauksena, ja aineisto kerättiin IEEE Xplore- ja Andor-tietokannoista sekä Scopus AI:n tukemana. Tutkimuskysymyksenä on, miten nämä kehykset vertautuvat toisiinsa suosion, suorituskyvyn ja soveltuvuuden näkökulmista.

Suosion osalta React on ylivoimainen: sen viikoittaiset npm-latausmäärät lähestyivät 16 miljoonaa, ja se johtaa selvästi myös GitHub-repositorioiden määrässä sekä Stack Overflow -kysymyksissä. Vue.js on vakiinnuttanut asemansa toisena vaihtoehtona erityisesti Aasiassa, kun taas Svelte on absoluuttisilta luvuiltaan pienin mutta kehittäjätyytyväisyydeltään korkein ja sen suosio kasvaa tasaisesti.

Suorituskyvyn osalta kehykset ovat tavanomaisissa käytännön tilanteissa lähellä toisiaan, eikä kehysvalinnalla ole yhtä suurta merkitystä kuin kehittäjän omilla arkkitehtuurivalinnoilla. Svelten kääntäjäpohjainen lähestymistapa tuottaa kuitenkin pienimmän muistinkulutuksen ja pakettikoon, mikä tekee siitä tehokkaimman erityisesti suorituskykykriittisissä tilanteissa. React osoittautui nopeimmaksi kokonaissuoritusajalla mitattuna käytännön skenaarioissa.

Käyttötarkoituksen osalta React soveltuu parhaiten suuriin ja monimutkaisiin sovelluksiin sekä mobiilisovelluksiin React Native -kirjaston kautta. Vue.js on vahva valinta nopeaan prototypointiin ja matalan oppimiskynnyksen tilanteisiin. Svelte puolestaan soveltuu parhaiten tilanteisiin, joissa latausnopeus ja resurssitehokkuus ovat ensisijaisia. Kehysvalinnassa on kuitenkin aina ensisijaisesti huomioitava projektin erityistarpeet, tiimin osaaminen ja pitkäaikainen ylläpidettävyys
Kokoelmat
  • Kandidaatintutkielmat [11870]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste