Ecological Impact of Native versus Cross-Platform Mobile Apps: a Preliminary Study
Impact écologique des applications mobiles natives versus multiplateformes : une étude préliminaire
Résumé
What are the best mobile development approaches to cut the carbon footprint? To answer this question, this experience paper provides a life-size comparison of native versus crossplatform frameworks prevailing in the mobile software industry at the time of writing, namely Kotlin Multiplatform Mobile, React Native and Flutter. To do this, we collected metrics related to the package size, network traffic and battery drain issued by a boilerplate application developed following the different approaches. Our preliminary findings tend to show that the crossplatform solutions perform quite well.
Quelles sont les meilleures approches de développement mobile pour réduire l'empreinte carbone ? Pour répondre à cette question, ce document d'expérience propose une comparaison grandeur nature entre les frameworks natifs et les frameworks multiplateformes qui prévalent dans l'industrie du logiciel mobile au moment de la rédaction, à savoir Kotlin Multiplatform Mobile, React Native et Flutter. Pour ce faire, nous avons recueilli des mesures relatives à la taille occupée, au trafic réseau et à la consommation d'énergie d'une application standard développée selon les différentes approches. Nos résultats préliminaires tendent à montrer que les solutions multiplateformes sont assez performantes.
Domaines
Génie logiciel [cs.SE]Origine | Fichiers produits par l'(les) auteur(s) |
---|