Perinteisen web-sovelluskehityksen ja vähäkoodialustojen vertailu
Doukas, Ilias (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052511964
https://urn.fi/URN:NBN:fi:amk-2022052511964
Tiivistelmä
Insinöörityössä tutkittiin ja vertailtiin kahta erilaista tapaa kehittää web-sovelluksia. Vertailun kohteena olivat web-sovelluskehitys käsin ohjelmoimalla ja konfigurointiin perustuvat vähäkoodialustat. Insinöörityöhön valitut kehitystapojen edustajat ovat perinteisen web-sovelluskehittämisen osalta ReactJS ja vähäkoodialustojen osalta AppSheet. Molemmilla ratkaisuilla on mahdollista tehdä toisiaan vastaavia toteutuksia.
Insinöörityössä haluttiin selvittää, miten vähäkoodisovellus vertautuu käsin ohjelmoituun sovellukseen. Vertailu tehtiin luomalla prototyyppisovellukset molemmilla kehitystavoilla. Prototyyppisovelluksen aiheena oli työn johtaminen yrityksessä. Tämän lisäksi tutkittiin kehitystavoille ominaisia työkaluja, kehitystyöhön kuuluvia työvaiheita ja valmiiden sovellusten jatkokehitysmahdollisuuksia.
ReactJS on Facebookin kehittämä suosittu ohjelmakehys, jota hyödynnetään perinteisten web-sovellusten tekemisessä. AppSheet on Googlen omistama vähäkoodialusta, jolla on mahdollista luoda monipuolisia yrityssovelluksia ilman ohjelmointia. Työssä perehdyttiin kumpaankin kehitystapaan, niiden työvaiheisiin ja lopputuloksiin. Työ toimii apuna web-sovellusprojektin kehitystavan valinnassa.
Vähäkoodinen sovelluskehitys on lyhyessä ajassa noussut varteenotettavaksi vaihtoehdoksi haastamaan perinteistä sovelluskehitystä. Se tulee myös entistä laajemman tekijäkunnan saataville yksinkertaisempien työkalujen kautta. Käsin ohjelmoitavilla sovelluksilla on kuitenkin paikkansa nyt ja tulevaisuudessa, sillä niiden mukautus ja optimointimahdollisuudet ovat omaa luokkaansa.
Vertailussa kävi ilmi, että AppSheetillä tehty sovellus oli React-sovellukseen verrattuna viimeistellympi, vaikka sen tekemiseen kului vähemmän aikaa. React-sovelluksessa on kuitenkin laajemmat jatkokehitysmahdollisuudet.
Insinöörityössä haluttiin selvittää, miten vähäkoodisovellus vertautuu käsin ohjelmoituun sovellukseen. Vertailu tehtiin luomalla prototyyppisovellukset molemmilla kehitystavoilla. Prototyyppisovelluksen aiheena oli työn johtaminen yrityksessä. Tämän lisäksi tutkittiin kehitystavoille ominaisia työkaluja, kehitystyöhön kuuluvia työvaiheita ja valmiiden sovellusten jatkokehitysmahdollisuuksia.
ReactJS on Facebookin kehittämä suosittu ohjelmakehys, jota hyödynnetään perinteisten web-sovellusten tekemisessä. AppSheet on Googlen omistama vähäkoodialusta, jolla on mahdollista luoda monipuolisia yrityssovelluksia ilman ohjelmointia. Työssä perehdyttiin kumpaankin kehitystapaan, niiden työvaiheisiin ja lopputuloksiin. Työ toimii apuna web-sovellusprojektin kehitystavan valinnassa.
Vähäkoodinen sovelluskehitys on lyhyessä ajassa noussut varteenotettavaksi vaihtoehdoksi haastamaan perinteistä sovelluskehitystä. Se tulee myös entistä laajemman tekijäkunnan saataville yksinkertaisempien työkalujen kautta. Käsin ohjelmoitavilla sovelluksilla on kuitenkin paikkansa nyt ja tulevaisuudessa, sillä niiden mukautus ja optimointimahdollisuudet ovat omaa luokkaansa.
Vertailussa kävi ilmi, että AppSheetillä tehty sovellus oli React-sovellukseen verrattuna viimeistellympi, vaikka sen tekemiseen kului vähemmän aikaa. React-sovelluksessa on kuitenkin laajemmat jatkokehitysmahdollisuudet.
