Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
React Native, .NET MAUI och nativ Android: En komparativ studie ur ett prestandaperspektiv
Karlstads universitet, Fakulteten för humaniora och samhällsvetenskap (from 2013), Handelshögskolan (from 2013).
2023 (Svenska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)Alternativ titel
React Native, .NET MAUI and native Android : A comparative study from a performanceperspective (Engelska)
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.

Ort, förlag, år, upplaga, sidor
2023. , s. 61
Nyckelord [sv]
.NET MAUI, React Native, Android, prestanda, mobilapplikationer, crossplatform-ramverk, Java, C#, JavaScript
Nationell ämneskategori
Systemvetenskap, informationssystem och informatik
Identifikatorer
URN: urn:nbn:se:kau:diva-95361Lokalt ID: 1065OAI: oai:DiVA.org:kau-95361DiVA, id: diva2:1768889
Externt samarbete
AFRY AB
Ämne / kurs
Informatik
Utbildningsprogram
Webbutvecklare 180 hp
Handledare
Examinatorer
Tillgänglig från: 2023-07-03 Skapad: 2023-06-16 Senast uppdaterad: 2023-07-03Bibliografiskt granskad

Open Access i DiVA

fulltext(2112 kB)50 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 2112 kBChecksumma SHA-512
126857680b66907f0272bed51f174f20343f82c171da9bb13b3e53ec75419420c043647f6f3f1234fb57d0935cf6359cfa9d53aafe26ea0ba4b67077f1eadd96
Typ fulltextMimetyp application/pdf

Av organisationen
Handelshögskolan (from 2013)
Systemvetenskap, informationssystem och informatik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 50 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 106 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf