Alustariippumattomien tekniikoiden haasteet mobiilikehityksessä
Abstract
Älypuhelimien jatkuva yleistyminen ohjaa yhä enemmän resursseja erilaisten mobiilisovellusten kehittämiseen. Mobiilisovelluksia kehitetään perinteisesti kohdealustan mukaisilla natiiveilla tekniikoilla, mutta tämä voi aiheuttaa merkittävää epätehokkuutta, jos sovelluksen kohteena on useampi alusta. Tämän epätehokkuuden ratkaisemiseksi on kehitetty niin sanottuja alustariippumattomia tekniikoita, joiden tarkoituksena on mahdollistaa saman koodin hyödyntäminen useammalla kohdealustalla. Eri alustariippumattomia tekniikoita on kuitenkin valtava määrä, jonka lisäksi ne tarjoavat hyvin eri tasoisia lopputuloksia. Tässä tutkielmassa tutkitaan kahden uuden alustariippumattoman tekniikan: Flutterin ja React-Nativen soveltuvuutta yleiseen mobiilikehitykseen. Erityistä tarkkuutta kiinnitetään siihen, kuinka edellä mainitut tekniikat toimivat natiiveja tekniikoita vastaan ja mitä kompromisseja ne vaativat. Tutkimus toteutettiin vertailututkimuksena, johon kuului kokeellisena tutkimuksena eri tekniikoilla tuotettu testisovellus. Tämän testisovelluksen tuloksia ja kirjallisuuskatsauksessa esiin tullutta tietämystä hyödynnettiin sitten viitekehyksen luomiseen, joka antaa selkeän kuvan Flutterin ja React-Nativen heikkouksista ja vahvuuksista sekä sovelluskehittäjän että loppukäyttäjän näkökulmasta. Tutkielmassa kehitetyt testisovellukset tarjoavat myös lisäarvoa mahdollistamalla tutkielman tulosten uusimisen, mikäli jokin tutkielmassa tutkituista tekniikoista kokisi merkittäviä uudistuksia.
Main Author
Format
Theses
Master thesis
Published
2021
Subjects
The permanent address of the publication
https://urn.fi/URN:NBN:fi:jyu-202105062634Käytä tätä linkitykseen.
Language
Finnish