Sovelluskehyksen integrointi sulautettuun järjestelmään : case: Teknoware Oy
Vilmi, Jarkko (2023)
Vilmi, Jarkko
2023
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-2023110728733
https://urn.fi/URN:NBN:fi:amk-2023110728733
Tiivistelmä
Työssä selvitettiin Teknoware Oy:n ohjelmistokehityksen tehostamista, keskittyen React-, Angular- ja Vue-sovelluskehysten vertailuun sekä integrointiin olemassa olevaan sulautettuun järjestelmään. Työn tavoitteina oli muun muassa suoraviivaistaa ohjelmistokehitystä sekä parantaa ylläpidettävyyttä ja ohjelmistokoodin laatua.
Kehyksiä vertailtiin pääasiassa niiden ominaisuuksien, ylläpidettävyyden, oppimiskynnyksen ja soveltuvuuden perusteella. Edellä mainittuja asioita vertailtiin esimerkkisovelluksilla, joissa olemassa olevista web-sivuista toteutettiin uusi versio sovelluskehyksillä. Näiden esimerkkisovelluksien pohjalta tarkasteltiin sovelluskehysten soveltuvuutta hyödyntää niitä yhdessä olemassa olevan Django-pohjaisen sovelluksen kanssa. Lisäksi vertailussa hyödynnettiin kirjallisia lähteitä, sekä sovelluskehysten dokumentaatioita.
Työn keskeisimpänä tuloksena todettiin, että Vue soveltuisi parhaiten Teknowaren nykyisen sovelluksen päivittämiseen. Vue erottui muista sovelluskehyksistä monipuolisimmalla mahdollisuudella hyödyntää sitä ilman sovelluksen käännösvaihetta. Myös sen muut ominaisuudet, kuten joustavuus, ylläpidettävyys ja helppokäyttöisyys, tekivät siitä Teknowaren tapaukseen parhaiten istuvan vaihtoehdon.
Päätelmänä voidaan sanoa, että sopivan sovelluskehyksen hyödyntäminen voi merkittävästi tehostaa ohjelmistokehitystä, kunhan sovelluskehys on linjassa yrityksen tavoitteiden kanssa.
Kehyksiä vertailtiin pääasiassa niiden ominaisuuksien, ylläpidettävyyden, oppimiskynnyksen ja soveltuvuuden perusteella. Edellä mainittuja asioita vertailtiin esimerkkisovelluksilla, joissa olemassa olevista web-sivuista toteutettiin uusi versio sovelluskehyksillä. Näiden esimerkkisovelluksien pohjalta tarkasteltiin sovelluskehysten soveltuvuutta hyödyntää niitä yhdessä olemassa olevan Django-pohjaisen sovelluksen kanssa. Lisäksi vertailussa hyödynnettiin kirjallisia lähteitä, sekä sovelluskehysten dokumentaatioita.
Työn keskeisimpänä tuloksena todettiin, että Vue soveltuisi parhaiten Teknowaren nykyisen sovelluksen päivittämiseen. Vue erottui muista sovelluskehyksistä monipuolisimmalla mahdollisuudella hyödyntää sitä ilman sovelluksen käännösvaihetta. Myös sen muut ominaisuudet, kuten joustavuus, ylläpidettävyys ja helppokäyttöisyys, tekivät siitä Teknowaren tapaukseen parhaiten istuvan vaihtoehdon.
Päätelmänä voidaan sanoa, että sopivan sovelluskehyksen hyödyntäminen voi merkittävästi tehostaa ohjelmistokehitystä, kunhan sovelluskehys on linjassa yrityksen tavoitteiden kanssa.