Mobiilimonialustakehitysympäristöt ja suorituskyky

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...

Full description

Bibliographic Details
Main Author: Ruohonen, Sampo
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2022
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/80095
_version_ 1826225800983085056
author Ruohonen, Sampo
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Ruohonen, Sampo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Ruohonen, Sampo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Ruohonen, Sampo
datasource_str_mv jyx
description 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.
first_indexed 2024-09-11T08:51:17Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Tiihonen, Timo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Ruohonen, Sampo", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2022-03-14T11:05:00Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2022-03-14T11:05:00Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2022", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/80095", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Natiivi mobiilikehitys vaatii taitotietoa kunkin mobiilialustan ty\u00f6kaluista. Monialustakehityksell\u00e4 voidaan kehitt\u00e4\u00e4 sovellus monelle alustalle pienemm\u00e4ll\u00e4 ty\u00f6m\u00e4\u00e4r\u00e4ll\u00e4. T\u00e4ss\u00e4 tutkielmassa vertaillaan monialustakehitysteknologioiden ja -tapojen eroja. Web-sovellusten vahvuuksia ovat p\u00e4ivitett\u00e4vyys, v\u00e4h\u00e4inen tallennustilan k\u00e4ytt\u00f6 k\u00e4ytt\u00e4j\u00e4n laitteella ja kehityksen helppous web-kehitt\u00e4jille. Ne ovat kuitenkin riippuvaisia verkkoyhteydest\u00e4. K\u00e4\u00e4nt\u00e4miseen perustuva Flutter on l\u00e4hes natiivin nopeutensa sek\u00e4 natiivin tunnun ansiosta mielenkiintoinen vaihtoehto.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "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.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2022-03-14T11:05:00Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2022-03-14T11:05:00Z (GMT). No. of bitstreams: 0\n Previous issue date: 2022", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "35", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "monialustakehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "mobiili", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web-sovellukset", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "hybridisovellukset", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ajoymp\u00e4rist\u00f6sovellukset", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "tulkatut sovellukset", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Mobiilimonialustakehitysymp\u00e4rist\u00f6t ja suorituskyky", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202203141801", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "mobiilisovellukset", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "mobiililaitteet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietotekniikka", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_80095
language fin
last_indexed 2025-02-18T10:56:37Z
main_date 2022-01-01T00:00:00Z
main_date_str 2022
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/72c8cd5e-7a12-413a-9b0b-2c84ccfccaab\/download","text":"URN:NBN:fi:jyu-202203141801.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2022
record_format qdc
source_str_mv jyx
spellingShingle Ruohonen, Sampo Mobiilimonialustakehitysympäristöt ja suorituskyky monialustakehitys mobiili web-sovellukset hybridisovellukset ajoympäristösovellukset tulkatut sovellukset Tietotekniikka Mathematical Information Technology 602 ohjelmistokehitys mobiilisovellukset mobiililaitteet tietotekniikka
title Mobiilimonialustakehitysympäristöt ja suorituskyky
title_full Mobiilimonialustakehitysympäristöt ja suorituskyky
title_fullStr Mobiilimonialustakehitysympäristöt ja suorituskyky Mobiilimonialustakehitysympäristöt ja suorituskyky
title_full_unstemmed Mobiilimonialustakehitysympäristöt ja suorituskyky Mobiilimonialustakehitysympäristöt ja suorituskyky
title_short Mobiilimonialustakehitysympäristöt ja suorituskyky
title_sort mobiilimonialustakehitysympäristöt ja suorituskyky
title_txtP Mobiilimonialustakehitysympäristöt ja suorituskyky
topic monialustakehitys mobiili web-sovellukset hybridisovellukset ajoympäristösovellukset tulkatut sovellukset Tietotekniikka Mathematical Information Technology 602 ohjelmistokehitys mobiilisovellukset mobiililaitteet tietotekniikka
topic_facet 602 Mathematical Information Technology Tietotekniikka ajoympäristösovellukset hybridisovellukset mobiili mobiililaitteet mobiilisovellukset monialustakehitys ohjelmistokehitys tietotekniikka tulkatut sovellukset web-sovellukset
url https://jyx.jyu.fi/handle/123456789/80095 http://www.urn.fi/URN:NBN:fi:jyu-202203141801
work_keys_str_mv AT ruohonensampo mobiilimonialustakehitysympäristötjasuorituskyky