Summary: | Natiivi mobiilikehitys vaatii taitotietoa kunkin mobiilialustan työkaluista. Monialustakehityksellä voidaan kehittää sovellus monelle alustalle pienemmällä työmäärällä. Tässä tutkielmassa vertaillaan monialustakehitysteknologioiden ja -tapojen eroja. Web-sovellusten vahvuuksia ovat päivitettävyys, vähäinen tallennustilan käyttö käyttäjän laitteella ja kehityksen helppous web-kehittäjille. Ne ovat kuitenkin riippuvaisia verkkoyhteydestä. Kääntämiseen perustuva Flutter on lähes natiivin nopeutensa sekä natiivin tunnun ansiosta mielenkiintoinen vaihtoehto.
Native mobile development requires knowhow about the tools of each mobile platform. Cross-platform development allows developing an app to multiple platforms with a smaller amount of work. This thesis compares the differences in cross-platform development technologies and styles. The advantages of web applications are the ease of updating, their need of little space on the user's device and simplicity of development for the web-developer. However, they require an internet connection. Compilation-based Flutter is an interesting option based on its close to native speed and native feel.
|