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
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Full stack -verkkosovelluskehitys modernilla ja harkitulla arkkitehtuurilla

Kumpula, Patrik (2023)

 
Avaa tiedosto
Kumpula_Patrik.pdf (1.667Mt)
Lataukset: 


Kumpula, Patrik
2023
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202304064902
Tiivistelmä
Työssä esitellään IT-alan verkkosovellusten kehittämistä sekä teorian että käytännön osalta. Teoriaosassa myös käydään läpi IT ammattilaisten työympäristöjä tutkimalla dataa, joka kertoo tekijöiden suosimista sekä oikeasti käyttämistä teknologioista ja teknologiapaketeista (engl. Tech stack). Tämän opinnäytetyön taustatarina oli projekti, avulla esiteltiin mahdollista modernisointitapaa 2000-luvun alussa alkujaan kehitetylle todelliselle tuotannossa laajasti käytetylle sovellukselle, jonka vanhat juuret aiheuttavat hitautta ja haasteita sovelluksen jatkokehitykselle. Projektissa on tarkoitus tuoda esille erilaisia metodeja, jonka avulla voidaan rakentaa moderni arkkitehtuuri, ja sen hyötyjä perustellaan kvantitatiivisesti kokeella, jossa verrataan molempia järjestelmiä mittaamalla ajassa, että kuinka kauan kummassakin kestäisi konfiguroida ’prosesseja’, järjestelmälle keskeisiä moduuleja.

Teoreettisen sekä sovelluksen kehittämistä esittävän osan on tarkoitus kuvata lukijalle millä tekniikoilla modernin verkkosovelluksen voisi rakentaa. Esittelyssä ei tuoda pelkästään ilmi projektissa käytetyt kehykset ja teknologiat, mutta sen lisäksi tuodaan esille muita vakiintuneita vaihtoehtoja, mutta myös potentiaalisesti tulevaisuudessa enemmän käytettyjä ratkaisuja. Teoria esitellään kuvatulla tavalla sen vuoksi, että määrällisiä merkittäviä tekijöitä voi olla vaikea perustella, jonka vuoksi tilastoihin tukeudutaan harvoin.

Lopputuloksena on työn ohella tehty projekti, jota on esitelty vanhan tuotteen seuraajana muutamassa eri demotilaisuudessa. Demoprojekti on ollut tuloksiltaan vaikuttava, ja sitä harkitaan pohjana pienemmälle projektille, jossa rakennetta pystytään ottamaan tuotantoon.
 
This work presents web application development partially using both theoretical and pragmatic mindset, while also presenting data of modern IT-professionals’ work environments by examining their most preferred and used technologies. This thesis is based on a project, which presents a possible way to modernize an application originally developed in the beginning the 21st century. Its old techniques and technologies are among the reasons why the system is comparatively more difficult to develop further. The project is meant to exhibit ways to build modernized web application architecture. Its benefits are justified using a quantitative experiment, where time is measured in both systems for manually configuring ‘processes’, the central modules of this system.

The theoretical and application development part of this thesis exhibits to the user how an application could be developed with modern methods. The frameworks and technologies in the project are not the only methods presented in this work, but also other established modern technologies are given as examples. The examples even include frameworks that might be potentially more generally used in the future are touched upon. It is difficult to simply quantify meaningful differences, which is why the theoretical part does not rely on statistics.

The result is a real-world business centered project that has been demonstrated as a proof of concept in a few team meetings. The given approach has been reviewed as a possible future and it is being, at the time of writing, considered as a base for a project where the technology stack could be tested in the field using a small production environment.
 
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