PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
  • Sesja wygasła!
Tytuł artykułu

Analiza porównawcza wydajności szkieletów programistycznych Flutter oraz Xamarin

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
A comparative analysis of performance of Flutter and Xamarin development frameworks
Języki publikacji
PL
Abstrakty
PL
Artykuł ten przedstawia wydajnościową analizę porównawczą dwóch wieloplatformowych szkieletów programistycznych Flutter oraz Xamarin. Przy pomocy tych technologii utworzono identyczne aplikacje testowe działające pod kontrolą systemu Windows oraz systemu Android. Każda z tych aplikacji zawierała funkcjonalności umożliwiające przeprowadzenie scenariuszy testowych. Dotyczyły one obliczenia trzydziestego wyrazu ciągu Fibonacciego, posortowania algorytmem przez scalanie list składających się z pięciutysięcy oraz dziesięciu tysięcy elementów, wykonania na bazie danych podstawowych operacji takich jak: zapis, odczyt, wyszukanie, modyfikacja i usunięcie danych. Scenariusze zostały powtórzone dziesięć tysięcy razy, a analizie zostały poddane średnie czasy wykonania danych operacji. Wyniki nie wykazały jednoznacznie, który szkielet jest wydajniejszy. Jednak generalnie można stwierdzić, że dla aplikacji pracujących na systemach Android i Windows, które wykonują dużo obliczeń lub zapisują duże ilości danych czy wyszukują i jednocześnie modyfikują dane, lepszym rozwiązaniem będzie szkielet programistyczny Flutter
EN
This article presents a comparative performance analysis of two cross-platform development frameworks Flutter and Xamarin. Using these technologies identical test applications running on Windows and Android were created. Each of these applications included functionalities to run test scenarios. They concerned calculating the 30th word of the Fibonacci sequence, sorting with the MergeSort algorithm lists consisting of five thousand and ten thousand elements, performing basic database operations on the database, such as record, reading, searching, modifying and deleting data. The scenarios were repeated ten thousand times, and the average execution times of the operations were analyzed. The results did not conclusively show which framework is more efficient. However, in general, it can be concluded that for applications running on Android and Windows that perform a lot of calculations or save large amounts of data or search and at the same time modify data, the Flutter framework will be a better solution.
Rocznik
Tom
Strony
366--377
Opis fizyczny
Bibliogr. 11 poz., rys., tab.
Twórcy
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • 1. Liczba dostępnych aplikacji w Google Play Store, https://www.statista.com/statistics/289418/number-of-available-apps-in-the-google-play-store-quarter/, [07.06.2022].
  • 2. Liczba dostępnych aplikacji w Apple App Store, https://www.statista.com/statistics/779768/number-of-available-apps-in-the-apple-app-store-quarter/, [07.06.2022].
  • 3. Flutter, https://flutter.dev/, [07.06.2022].
  • 4. Xamarin, https://docs.microsoft.com/en-us/xamarin/, [07.06.2022].
  • 5. G. Versluis, A Brief History of Xamarin. In Xamarin Forms Essentials, Apress, Berkeley, CA, (2017) 3-18.
  • 6. Y. Rasmusson Wright, S. Hedlund, Cross-platform Frameworks Comparison: Android Applications in a Cross-platform Environment, Xamarin Vs Flutter. (2021) 1-45.
  • 7. M. Anwar, Comparison and evaluation of cross-platform framework and development of a digital health platform using selected framework (2021) 1-30.
  • 8. P. Nawrocki, K. Wrona, M. Marczak, B. Śnieżyński, A comparison of native and cross-platform frameworks for mobile applications, Computer, 54(3) (2021) 18-27.
  • 9. Dart overview, https://dart.dev/overview, [12.09.2022].
  • 10. Stopwatch class, https://docs.microsoft.com/pl-pl/dotnet/api/system.diagnostics.stopwatch?view=net-6.0, [12.09.2022].
  • 11. Stopwatch class, https://api.flutter.dev/flutter/dart-core/Stopwatch-class.html, [12.09.2022].
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-ac5e14bc-c564-42cc-9f6c-33d2e3bc39bc
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.