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.

Svelten ominaisuudet ja sen vertailu Reactiin

Humalajoki, Jaakko (2022)

 
Avaa tiedosto
HumalajokiJaakko.pdf (197.5Kt)
Lataukset: 



Humalajoki, Jaakko
2022

Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
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ä
2022-01-25
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202201241570
Tiivistelmä
Verkkokehityksen alalla kehysympäristöt ovat teknologioita, jotka antavat sovellukselle valmiin rungon ja toimintamallin, jolla on helpompi rakentaa moderneja verkkosivuja. Sopivan kehysympäristön valitseminen verkkosovelluksen rakentamiseen on tärkeää ennen sovellusprojektin aloittamista, sillä valitun kehysympäristön ominaisuudet voivat merkittävästi vaikuttaa projektin valmistumisen nopeuteen ja lopputulokseen. Tästä syystä kehysympäristöjä on hyvä tutkia etukäteen ja verrata niitä keskenään. Tässä työssä tutkittiin Svelteä ja sen ominaisuuksia, sillä Svelte on yksi uudempia tulokkaita verkkokehityksen alalla. Svelten vertailukohteeksi valittiin React, sillä React on tällä hetkellä suosituin kehysympäristö, ja alalla työskentelevät todennäköisesti tuntevat Reactin ennestään.

Työn lähteinä on käytetty suurimmaksi osaksi kehysympäristöjen omaa dokumentaatiota sekä kehysympäristöistä kirjoitettuja oppikirjoja. Työssä käytiin läpi ensin verkkokehityksen perusteita, jonka jälkeen tutkitaan Svelten ominaisuuksia, ja lopulta Svelteä verrataan tarkemmin Reactiin. Svelteä ja Reactia objektiivisesti vertailevia lähteitä oli hyvin vaikea löytää, joten erityisesti oppimateriaalin laatuun ja ohjelmointisyntaksin helppouteen liittyvät havainnot ovat suurimmaksi osaksi kirjoittajan omia mielipiteitä kehysympäristöjen opiskelun ja tutkimisen ajalta. Työssä on kuitenkin tutkittu myös kehysympäristöjen tehokkuutta, jossa on käytetty laajoja julkisia mittaustuloksia Svelten ja Reactin vertailuun.


Työssä havaittiin, että Svelten pakollinen käännösvaihe on monin tavoin hyödyllinen sovelluskehityksessä. Käännöksen aikana Svelte optimoi sovelluksen mahdollisimman nopeaksi ja pieneksi, eikä sovelluksen ajon aikana prosessointia tarvita enää kehysympäristön ylläpitoon. Käännösvaihe erottaa Svelten ohjelmointisyntaksin lopullisesta ohjelmakoodista, mikä mahdollistaa yksinkertaisemman ja lyhyemmän ohjelmointisyntaksin. Työssä käytettyjen tutkimusten perusteella Sveltellä luodut sovellukset ovat tehokkaampia ja koodirivillisesti lyhyempiä kuin Reactin vastaavat toteutukset.
Kokoelmat
  • Kandidaatintutkielmat [9896]
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