Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
React Native, .NET MAUI och nativ Android: En komparativ studie ur ett prestandaperspektiv
Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Karlstad Business School (from 2013).
2023 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
React Native, .NET MAUI and native Android : A comparative study from a performanceperspective (English)
Abstract [sv]

I dagsläget står mobila enheter för strax under 55 procent av den globala marknaden jämfört med datorer och surfplattor. Android och iOS är de två stora operativsystemen för mobila enheter, där Android har cirka 70 procent av marknaden. Applikationer till dessa två operativsystem kan utvecklas var för sig. För att utveckla applikationer som kan köras på både Android och iOS kan ett crossplatform-ramverk användas. Detta kan leda till kostnadsbesparingar och tidseffektivisering, men också till sämre prestanda.

Denna komparativa studie genomfördes i samarbete med AFRY och syftar till att jämföra crossplatform-ramverken .NET MAUI och React Native mot varandra, men också mot en nativ applikation utvecklad i Java till Android. Jämförelsen gjordes ur ett prestandaperspektiv. De prestandakriterier som har jämförts är applikationernas storlek, uppstarts- och exekveringstid samt CPU- och RAM-användning.

Tre applikationer utvecklades, med likvärdig funktionalitet, för att möjliggöra jämförelse. Funktionaliteten bestod av en tung beräkning i form av Fibonaccisekvensen, användande av GPS-sensorn, anrop till ett REST-API samt filhantering. För att samla in data till denna studie användes verktygen Android Profiler, Logcat samt egen implementerad kod.

Resultaten visar att React Native exekverar snabbare, har en lägre resursanvändning och blir mindre i storlek i de flesta fall jämfört med .NET MAUI. .NET MAUI hanterar dock större beräkningar snabbare och mer resurssnålt. Resultatet visar även att en nativ applikation för Android presterar bättre i de flesta fall och är att rekommendera om prestanda är viktigare än utvecklingskostnad och tidsåtgång.

Place, publisher, year, edition, pages
2023. , p. 61
Keywords [sv]
.NET MAUI, React Native, Android, prestanda, mobilapplikationer, crossplatform-ramverk, Java, C#, JavaScript
National Category
Information Systems
Identifiers
URN: urn:nbn:se:kau:diva-95361Local ID: 1065OAI: oai:DiVA.org:kau-95361DiVA, id: diva2:1768889
External cooperation
AFRY AB
Subject / course
Information Systems
Educational program
Web Developer
Supervisors
Examiners
Available from: 2023-07-03 Created: 2023-06-16 Last updated: 2023-07-03Bibliographically approved

Open Access in DiVA

fulltext(2112 kB)50 downloads
File information
File name FULLTEXT01.pdfFile size 2112 kBChecksum SHA-512
126857680b66907f0272bed51f174f20343f82c171da9bb13b3e53ec75419420c043647f6f3f1234fb57d0935cf6359cfa9d53aafe26ea0ba4b67077f1eadd96
Type fulltextMimetype application/pdf

By organisation
Karlstad Business School (from 2013)
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 50 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 107 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf