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
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Käyttöliittymäkomponenttikirjaston kehittäminen Svelte-alustalle

Aho, Antti (2025)

 
Avaa tiedosto
Aho_Antti.pdf (3.355Mt)
Lataukset: 


Aho, Antti
2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202505069524
Tiivistelmä
Tässä insinöörityössä kehitettiin Svelte 5 -kehykseen perustuva käyttöliittymäkomponenttikirjasto, jonka tavoitteena oli parantaa käyttöliittymäkehityksen tehokkuutta, selkeyttä ja ylläpidettävyyttä nykyaikaisessa web-kehityksessä. Työssä perehdyttiin keskeisiin teknologioihin, kuten Svelteen, Tailwind CSS:ään ja Typescriptiin sekä suunnitteluperiaatteisiin, jotka ohjaavat käyttöliittymäkirjastojen rakentamista. Komponenttikirjaston kehitys perustui Material Design 3 -suunnittelujärjestelmään, jonka komponenttiluettelo toimi kattavuuden lähtökohtana.

Kehitysprosessissa hyödynnettiin SvelteKit-kehystä ja Kanban-menetelmiä projektinhallintaan. Komponenttikirjaston rakenteessa painotettiin selkeyttä ja tyyppiturvallisuutta, ja se rakennettiin siten, että se olisi helposti laajennettavissa ja mukautettavissa. Komponenttien hallintaa lähestyttiin varianttipohjaisesti, ja käyttöliittymän tilojen hallinta toteutettiin Tailwind CSS:n pseudoluokkien sekä apuvälinemetodien avulla.

Insinöörityössä tarkasteltiin myös keskeisiä haasteita, kuten teemojen ja tyylien hallintaa, komponenttien tilanhallintaa ja sisällön ohjelmallista sijoittelua. Kirjaston soveltuvuutta arvioitiin vertaamalla sitä olemassa oleviin käyttöliittymäratkaisuihin, kuten Google Flights ja Airbnb. Tuloksena syntyi käyttöliittymäkomponenttikirjasto, joka vastaa käyttöliittymien kehityksen perustarpeisiin, on muokattavissa ja toimii osana Svelte 5 -sovelluskehitystä.
 
Kokoelmat
  • Opinnäytetyöt
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