Kotlin verkkosovelluksen kehityksessä
Kautto, Ville (2021)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021112922473
https://urn.fi/URN:NBN:fi:amk-2021112922473
Tiivistelmä
Tämä opinnäytetyö tutki modernin verkkokehitykseen käytettyjä työkaluja ja menetelmiä. Lukijalle esitellään Kotlinia ohjelmointikielenä ja modernissa verkkokehityksessä kohdattuja yleisiä ongelmia. Teksti on suunnattu ohjelmoinnin ja verkkokehityksen perusteet tuntevalle henkilölle. Työssä käsitellään verkkokehityksen eri konsepteja ja ne esitellään lukijalle.
Tutkimuksessa tavoitteena oli selvittää, kuinka hyvin Kotlin soveltuu verkkosovellusten kehitykseen ja mitkä ovat sille ominaisia etuja verrattuna muihin verkkokehityksessä käytettyihin ohjelmointikieliin. Tekstin tarkoituksena oli keskittyä tutkimaan Kotlinin ominaisuuksia ja kerätä tietoa sen soveltumisesta verkkosovellusten kehitykseen. Työn teoriaosuudessa Kotlinin ominaisuuksia verrattiin sovelluskehityksessä yleisemmän Javan ominaisuuksiin.
Työssä otettiin huomioon verkkosovellusten kehitykseen liittyviä yleisiä ominaisuuksia ja tarpeita. Työ toteutetaan käyttämällä Java sekä Kotlin -ohjelmointikieliä. Sovellusten koodin tuottamiseen käytetään IntelliJ Idea -sovelluskehitysympäristöä ja Spring boot -verkkokehityskehystä. Sovellusten koodin muutokset tallennettiin käyttämällä Git -versionhallintaohjelmistoa. Työn aikana tuotettu koodi julkaistiin vapaan lähdekoodin sovelluksina GitLab -säilytytysalustalle, jossa sovellusten koodit ja niiden kehityshistoria on vapaasti tarkasteltavissa.
Tutkimuksessa tavoitteena oli selvittää, kuinka hyvin Kotlin soveltuu verkkosovellusten kehitykseen ja mitkä ovat sille ominaisia etuja verrattuna muihin verkkokehityksessä käytettyihin ohjelmointikieliin. Tekstin tarkoituksena oli keskittyä tutkimaan Kotlinin ominaisuuksia ja kerätä tietoa sen soveltumisesta verkkosovellusten kehitykseen. Työn teoriaosuudessa Kotlinin ominaisuuksia verrattiin sovelluskehityksessä yleisemmän Javan ominaisuuksiin.
Työssä otettiin huomioon verkkosovellusten kehitykseen liittyviä yleisiä ominaisuuksia ja tarpeita. Työ toteutetaan käyttämällä Java sekä Kotlin -ohjelmointikieliä. Sovellusten koodin tuottamiseen käytetään IntelliJ Idea -sovelluskehitysympäristöä ja Spring boot -verkkokehityskehystä. Sovellusten koodin muutokset tallennettiin käyttämällä Git -versionhallintaohjelmistoa. Työn aikana tuotettu koodi julkaistiin vapaan lähdekoodin sovelluksina GitLab -säilytytysalustalle, jossa sovellusten koodit ja niiden kehityshistoria on vapaasti tarkasteltavissa.