PL EN


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

Analiza wydajnościaplikacji iOS stworzonych przy użyciu technologii natywnej i crossplatformowej

Treść / Zawartość
Identyfikatory
Warianty tytułu
Analysis of the performance of iOS applications developed using native and cross-platform technology
Języki publikacji
PL
Abstrakty
PL
Badania przedstawione w niniejszym artykule dotyczą analizy porównawczejwydajności aplikacji iOS stworzonych przy użyciu technologii natywnej i crossplatformowej. Na potrzeby badań zostały utworzone dwie aplikacje iOS: pierwsza zaimplementowana przy użyciu języka Swift, natomiast druga przy użyciu technologii Flutter. Dla obu aplikacji określono zestaw scenariuszy badawczych, które zakładały zbadanie czasu wykonania oraz zużycia jednostki obliczeniowej w czasie wykonywania poszczególnych operacji takich jak: sortowanie liczb całkowitych, zapis i odczyt ciąguznaków z pliku oraz zapis i odczyt rekordów z bazy danych SQLite. Przeprowadzona analiza wykazała, że nie da się jednoznacznie stwierdzić, która aplikacja jest bardziej wydajna pod względem czasowym i zużycia procesora, ponieważ uzyskiwały one rozbieżne wyniki dla różnych scenariuszy badawczych. Aplikacja natywna uzyskała lepsze rezultaty w przypadku operacji na plikach i operacji na bazie danych, natomiast aplikacja crossplatformowa wykazała się niższym czasem i zużyciem procesora podczas sortowania liczb
EN
Study presented in this paper concerns the comparative analysis of the performance of iOS applications developed using native and cross-platform technologies. For the purpose of the research, two iOS applications were implemented: the first one was created using the Swift programming language, while the second one using the Flutter technology. For both applications, a set of research scenarios was defined, which assumed the examination of the time of execution and CPU consumption during the execution of operations, such as: sorting integers, writing and reading string from a file or writing and reading records from the SQLite database. The conducted analysis showed that it is not possible to clearly state which application is more efficient in terms of execution time and CPU consumption, because they obtained divergent results for different research scenarios. The native application performed better for file and database operations, while the cross-platform one obtained lower time and CPU consumption when sorting numbers.
Rocznik
Tom
Strony
165--171
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. M. Napoli, Beginning Flutter: A Hands On Guide to App Development, John Wiley & Sons, 2019
  • 2. Mobile & Tablet Operating System Market Share Worldwide https://gs.statcounter.com/os-market-share/mobile-tablet/worldwide/#daily-20220107-20220107-bar [08.01.2022]
  • 3. Cross-platform mobile frameworks used by software developers worldwide from 2019 to 2021 "https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/" [dostęp: 10.01.2022]
  • 4. Fuchsia OS Official Site https://fuchsia.dev/ [08.01.2022]
  • 5. M. Olsson, A Comparison of Performance and Looks Between Flutter and Native Applications: When to prefer Flutter over native in mobile application development, Blekinge Institute of Technology, 2020.
  • 6. D. Gałan, K. Fisz, P. Kopniak, A multi-criteria comparison of mobile applications built with the use of Android and Flutter Software Development Kits, Journal of Computer Sciences Institute 19 (2021) 107-113. https://doi.org/10.35784/jcsi.2614
  • 7. P. Kotarski, K. Śledź, J. Smołka, Analysis of the impact of development tools used on the performance of the mobile application, Journal of Computer Sciences Institute 6 (2018) 68-72. https://doi.org/10.35784/jcsi.642
  • 8. P. Grzmil, M. Skublewska-Paszkowska, E. Łukasik, J. Smołka, Performance analysis of native and cross-platform mobile applications, Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska 7(2) (2017) 50-53. https://doi.org/10.5604/01.3001.0010.4838
  • 9. D. Dobrzański, W. Zabierowski, The comparison of native apps performance on iOS (Swift) and Android with cross-platform application – Xamarin: student project, International Journal of Microelectronics and Computer Science 8 (2018) 112-116
  • 10. O. Axelsson, F. Carlström, Evaluation Targeting React Native in Comparison to Native Mobile Development. Ergonomics and Aerosol Technology, LUP Student Papers (2016) 105 http://lup.lub.lu.se/student-papers/search/publication/8886469
  • 11. M. Rodríguez-Sánchez Guerra, Cross-platform development frameworks for the development of hybrid mobile applications: Implementations and comparative analysis. Escuela superior de ingenieria grado en ingenieria informatika (2018) 86. https://rodin.uca.es/handle/10498/20951
Uwagi
Opracowanie rekordu ze środków MEiN, umowa nr SONP/SP/546092/2022 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2022-2023).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-afeaf768-a9b6-4049-9f43-edb600f44977
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ć.