Verkkosovelluksen frontend-kehitys modernien verkkokehitystyökalujen avulla
Ahlfors, Lauri (2025)
Ahlfors, Lauri
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025121536305
https://urn.fi/URN:NBN:fi:amk-2025121536305
Tiivistelmä
Opinnäytetyössä vertailtiin erilaisia JavaScript-pohjaisia verkkokehitystyökaluja ja tarkasteltiin niiden hyödyllisyyttä yksittäisen kehittäjän näkökulmasta. Nykyaikaisessa verkkokehityksessä sovellusten käyttöliittymiä voidaan toteuttaa monin tavoin saatavilla olevien työkalujen ja kirjastojen runsauden vuoksi. Työn tavoitteena oli vertailla erilaisten verkkokehitystyökalujen vahvuuksia ja heikkouksia.
Työssä käsiteltiin JavaScript-verkkokehityksen historiaa ja sitä, miksi sen ympärille kehittyneen ekosysteemin ymmärtäminen on kriittinen osa verkkokehitystä. Työssä otettiin esille tällä hetkellä suosittuja teknologioita, jotka kilpailevat samojen ongelmien ratkaisusta, ja käytiin läpi niiden lähestymistapoja verkkokehitykseen.
Työn konkreettisena tarkoituksena oli kehittää esimerkkisovellus valituilla työkaluilla. Lopputuotteeksi valmistui SvelteKitillä toteutettu sovellus, joka hyödyntää työssä esiteltyjä ratkaisuja. Lopputuote toimii esimerkkinä siitä, kuinka nopeaa ja tehokasta verkkosovellusten frontend-kehitys voi olla nykyaikaisilla menetelmillä.
Työssä käsiteltiin JavaScript-verkkokehityksen historiaa ja sitä, miksi sen ympärille kehittyneen ekosysteemin ymmärtäminen on kriittinen osa verkkokehitystä. Työssä otettiin esille tällä hetkellä suosittuja teknologioita, jotka kilpailevat samojen ongelmien ratkaisusta, ja käytiin läpi niiden lähestymistapoja verkkokehitykseen.
Työn konkreettisena tarkoituksena oli kehittää esimerkkisovellus valituilla työkaluilla. Lopputuotteeksi valmistui SvelteKitillä toteutettu sovellus, joka hyödyntää työssä esiteltyjä ratkaisuja. Lopputuote toimii esimerkkinä siitä, kuinka nopeaa ja tehokasta verkkosovellusten frontend-kehitys voi olla nykyaikaisilla menetelmillä.
