Delning av kod mellan React och React Native
Härtull, Oscar (2021)
Härtull, Oscar
2021
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-202105199420
https://urn.fi/URN:NBN:fi:amk-202105199420
Tiivistelmä
Tämä opinnäytetyö on tehty Comsel System Oy:n pyynnöstä, ja se käsittelee koodin jakamista verkko- ja mobiilisovellusten välillä, jotka on rakennettu React- sekä React Native-teknologialla.
Opinnäytetyön tarkoituksena oli selvittää, mitä lähestymistapaa voitaisiin käyttää koodin jakamisen toteuttamiseen yrityksen olemassa oleviin sovelluksiin. Sovellusten välisellä koodin jakamisella tarkoituksena on helpottaa ohjelmointikoodin ylläpitoa, koska osa koodista oli samanlainen mobiili- ja verkko-osassa ja sisälsi näiden osalta samanlaisia toimintoja.
Teoreettinen osa koostuu työhön liittyvien perustermien tarkastelusta, jonka jälkeen eri menetelmiä vertaillaan tehtävän mahdollistamiseksi. Sen jälkeen seuraa suunnitelma siitä, miten lopullinen valittu menetelmä toteutetaan. Käytännön osa koostuu dokumentaatiosta siitä, miten jakomenetelmää sovellettiin ohjelmoinnin avulla.
Tuloksena on toimiva koodinjakomenetelmä, jossa käytettiin npm-paketteja, jotka toimivat yrityksen nykyisten sovellusten kanssa.
Opinnäytetyön tarkoituksena oli selvittää, mitä lähestymistapaa voitaisiin käyttää koodin jakamisen toteuttamiseen yrityksen olemassa oleviin sovelluksiin. Sovellusten välisellä koodin jakamisella tarkoituksena on helpottaa ohjelmointikoodin ylläpitoa, koska osa koodista oli samanlainen mobiili- ja verkko-osassa ja sisälsi näiden osalta samanlaisia toimintoja.
Teoreettinen osa koostuu työhön liittyvien perustermien tarkastelusta, jonka jälkeen eri menetelmiä vertaillaan tehtävän mahdollistamiseksi. Sen jälkeen seuraa suunnitelma siitä, miten lopullinen valittu menetelmä toteutetaan. Käytännön osa koostuu dokumentaatiosta siitä, miten jakomenetelmää sovellettiin ohjelmoinnin avulla.
Tuloksena on toimiva koodinjakomenetelmä, jossa käytettiin npm-paketteja, jotka toimivat yrityksen nykyisten sovellusten kanssa.