Tytuł pozycji:
Porównanie wydajności wieloplatformowych frameworków Xamarin i Flutter
W ramach artykułu przeprowadzono wydajnościowe badania porównawcze dwóch wieloplatformowych szkieletów programistycznych Flutter oraz Xamarin. W tym celu opracowano dwie aplikacje testowe pracujące pod kontrolą systemu Android, realizujące te same funkcje tzn. operacje CRUD na bazie danych oraz sortowanie przez scalanie tablic obiektów. Testy przeprowadzono na emulatorze oraz na urządzeniu fizycznym. Sortowane tablice miały różne rozmiary, a operacje na bazie były realizowane dla różnej wielkości zbiorów danych. Metryką wykorzystaną do porównań był średni czas realizacji danej operacji. Analiza wyników badań pokazała, że Xamarin był zdecydowanie wydajniejszy w trzech operacjach CRUD, natomiast Flutter znacznie szybciej wykonywał operacje obliczeniowe, którą było w tym przypadku sortowanie.
This article conducts a performance comparative study of two cross-platform development frameworks: Flutter and Xamarin. For this purpose, two test applications running on Android were developed, implementing the same functions, i.e. CRUD operations on the database and sorting an array of objects by the Merge Sort algorithm. Tests were performed on an emulator and on a physical device. The sorted arrays had different sizes, and database operations were performed for different sizes of data sets. The metric used for comparisons was the average implementation time of a given operation. The analysis of the research results showed that Xamarin was definitely more efficient in three CRUD operations, while Flutter performed computational operations, which in this case was sorting, much faster.
Opracowanie rekordu ze środków MNiSW, umowa nr POPUL/SP/0154/2024/02 w ramach programu "Społeczna odpowiedzialność nauki II" - moduł: Popularyzacja nauki (2025).