Idag ser man ett ökat intresset för applikationsutveckling. Den hybrida applikationsutvecklingen är något företag inte kan se förbi längre då dess fördelar väger tungt. Fördelarna med hybrida applikationer är bland annat det faktum att de använder en kodbas för flera plattformar. Detta i sin tur leder till en kraftig tids- och resursbesparing under utvecklingsfasen. De två hybrida ramverken som valts ut i ett jämförande syfte är Apache Cordova och Flutter, och syftet är att identifiera vilket ramverk presterar bäst ur ett prestandaperspektiv. Den frågeställning som besvaras i studien är: Vilket ramverk för att skapa en hybrid applikation av Apache Cordova och Flutter, är att rekommendera ur ett prestandaperspektiv? Studien mäter prestandarelaterade variabler, dessa är exekveringshastighet, uppstartstid, CPU-, RAM- och batterianvändning. Studien gör detta genom skapandet av två funktionellt identiska applikationer i respektive ramverk. Datainsamlingen görs genom Android Profiler, Logcat samt egen implementerad kod. Resultatet presenterar mätningar i respektive prestandarelaterad variabel. Det som redovisas i det totala resultatet visar på att Flutter är det ramverk som presterar snabbare men även är det ramverk som har en högre resursanvändning. / Today we see an increased trend around the interest in application development, and in our society there are over three billion smartphone users. Hybrid application development is something companies can no longer overlook because the benefits weigh heavily. The benefits with hybrid applications include the fact that it uses a multi-platform code base. This in turn leads to a significant saving of time and resources during the development process. The two hybrid frameworks chosen for a comparative purpose are Apache Cordova and Flutter, and the purpose is to identify which framework performs the best out of a performance perspective. The question answered in the study is: What framework for creating a hybrid application between Apache Cordova and Flutter, is recommended out of a performance perspective? The study measures performance-related variables, these are execution speed, start-up time, CPU, RAM and battery usage. The study does this by creating two functionally identical applications in each framework. Data collection takes place via Android Profiler, Logcat and own implemented code. The result shows measurements in each performance-related variable. Not only does the overall results show that Flutter is the faster performing framework but also the framework with a higher use of resources.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kau-84423 |
Date | January 2021 |
Creators | Malki, Ara |
Publisher | Karlstads universitet, Handelshögskolan (from 2013) |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0027 seconds