Comparative analysis of cross-platform application development tools in terms of operating system integration
Article Sidebar
Open full text
Issue Vol. 36 (2025)
-
Classification of cyber attacks in IoMT networks using deep learning: a comparative study
Asif Rahman Rumee232-242
-
Assessing the memorability and usability of the Gutenberg Editor Interface in the Drupal CMS
Paweł Iwon, Marek Miłosz243-250
-
Analysis of the directions of development of digital aesthetics on the example of Windows interfaces
Maksymilian Cegiełka, Marek Miłosz251-257
-
Analysis of the effectiveness of the portal integrating various tender platforms
Adrian Krzysztof Jedynak, Marek Miłosz258-261
-
Review and assessment of the quality of applications related to diet man-agement using the Mobile App Rating Scale (MARS)
Kamil Lewartowski, Marek Miłosz262-265
-
Comparison of the accessibility of websites of voivodeship cities in Poland
Dawid Drzewiecki, Marek Miłosz266-270
-
Study of factors affecting the performance of web applications on mobile devices
Jarosław Królikowski, Marek Miłosz271-277
-
The impact of changing graphic settings on performance in selected video games
Łukasz Stanik, Marek Miłosz278-283
-
Analysis of the use of Angular and Svelte products in mobile web applications
Michał Nurzyński, Marcin Badurowicz284-288
-
Comparative analysis of web and mobile interfaces of popular sales portals
Kacper Dudek, Marek Miłosz289-295
-
Comperative analasys of JavaScript runtime environments
Konrad Kalman, Marek Miłosz296-302
-
Image classification using PyTorch and Core ML
Jakub Ślusarski, Arkadiusz Szumny, Maria Skublewska-Paszkowska303-311
-
Analysis of ergonomics and security of email software
Marceli Szarapajew, Tomasz Szymczyk312-319
-
Comparative analysis of Cypress and Playwright frameworks in end-to-end testing for applications based on Angular
Przemysław Gosik, Marek Miłosz320-327
-
Password managers: a critical review of security, usability, and innovative designs
Hussein Abdulkhaleq Saleh328-335
-
Benchmarking the performance of Python web frameworks
Bartłomiej Bednarz, Marek Miłosz336-341
-
Comparison of chosen image classification methods on Android
Mariusz Zapalski, Patryk Żabczyński, Paweł Powroźnik342-349
-
Performance evaluation of REST and GraphQL API aproaches in data retrieval scenarios using NestJS
Kacper Stępień, Maria Skublewska-Paszkowska350-356
-
Comparative analysis of cross-platform application development tools in terms of operating system integration
Rafał Milichiewicz, Marcin Badurowicz357-364
-
Comparative analysis of selected mobile applications for language learning
Jakub Furtak, Emilia Drabik365-370
Main Article Content
DOI
Authors
Abstract
This article provides a comparative analysis of modern cross-platform graphical application frameworks, focusing on their ability to seamlessly integrate with the operating system features. Three frameworks (Electron, Tauri and PyQt) were evaluated based on their functional integration with operating system mechanisms, memory usage, and installer size. This research uniquely explores the topic of multiplatform system integration and expands the knowledge on pre-viously untested frameworks. The findings reveal significant limitations in achieving seamless integration and large variations in resource usage.
Keywords:
References
[1] Report on the percentage market share of operating systems according to Statcounter, https://gs.statcounter.com/os-market-share/desktop/worldwide/#monthly-200901-202411, [01.05.2025].
[2] Cross-platform software toolkits and environments list, https://en.wikipedia.org/wiki/Cross-platform_software, [01.05.2025].
[3] Sun Microsystems Press release, https://web.archive.org/web/20070310235103/http://www.sun.com/smi/Press/sunflash/1996-01/sunflash.960123.10561.xml, [01.05.2025].
[4] JavaFX – official website, https://openjfx.io, [01.05.2025].
[5] List of Qt releases, https://wiki.qt.io/Qt_version_history, [01.05.2025].
[6] Electron – official website, https://www.electronjs.org, [01.05.2025].
[7] Neutralino.js – official website, https://neutralino.js.org, [01.05.2025].
[8] Tauri – official website, https://tauri.app, [01.05.2025].
[9] .NET MAUI – official website, https://dotnet.microsoft.com/en-us/apps/maui, [01.05.2025].
[10] Flutter – official website, https://flutter.dev, [01.05.2025].
[11] Compose Multiplatform – official website, https://www.jetbrains.com/compose-multiplatform/, [01.05.2025].
[12] A. Holzinger, P. Treitler, W. Slany, Making Apps Useable on Multiple Different Mobile Platforms: On Interoperability for Business Application Development on Smartphones, (eds) Multidisciplinary Research and Practice for Information Systems, CD-ARES (2012) Lecture Notes in Computer Science https://doi.org/10.1007/978-3-642-32498-7_14. DOI: https://doi.org/10.1007/978-3-642-32498-7_14
[13] L. Corral, A. Janes, T. Remencius, Potential Advantages and Disadvantages of Multiplatform Development Frameworks–A Vision on Mobile Environments, Procedia Computer Science 10 (2012) 1202–1207, https://doi.org/10.1016/j.procs.2012.06.173. DOI: https://doi.org/10.1016/j.procs.2012.06.173
[14] A. Hammershøj, A. Sapuppo, R. Tadayoni, Challenges for mobile application development, In 14th International Conference on Intelligence in Next Generation Networks (2010) 1–8, https://doi.org/10.1109/ICIN.2010.5640893. DOI: https://doi.org/10.1109/ICIN.2010.5640893
[15] T. Dong, E. Churchill, F. Nichols, Understanding the Challenges of Designing and Developing Multi-Device Experiences, Proceedings of the 2016 ACM Conference on Designing Interactive Systems (DIS '16) (2016) 62–72, http://dx.doi.org/10.1145/2901790.2901851. DOI: https://doi.org/10.1145/2901790.2901851
[16] P. Kowalczyk, M. Dzieńkowski, Comparison of Performance of Xamarin and Flutter Cross-Platform Frameworks, J. Comput. Sci. Inst. 32 (2024) 199–204, https://doi.org/10.35784/jcsi.6277. DOI: https://doi.org/10.35784/jcsi.6277
[17] G. Scoccia, P. Migliarini, M. Autili, Challenges in Developing Desktop Web Apps: a Study of Stack Overflow and GitHub, In IEEE/ACM 18th International Conference on Mining Software Repositories (MSR) (2021) 271–282, http://dx.doi.org/10.1109/MSR52588.2021.00039. DOI: https://doi.org/10.1109/MSR52588.2021.00039
[18] A. Alkhars, W. Mahmoud, Cross-Platform Desktop Development (JavaFX vs. Electron), Bachelor thesis, Linnaeus University, Växjö, 2017.
[19] D. Alymkulov, Desktop Application Development Using Electron Framework: Native vs. Cross-Platform, Bachelor thesis, South-Eastern Finland University of Applied Sciences, Kouvola, 2019.
[20] P. B. Jensen, Cross-Platform Desktop Applications: Using Node, Electron, and NW.js, Manning, Shelter Island, 2017.
[21] D. Sheiko, Cross-platform Desktop Application Development-Electron, Node, NW.js, and React, Packt Publishing, Birmingham, 2017.
[22] Z. L. Eng, R. Rischpater, Application Development with Qt Creator. Build cross-platform applications and GUIs using Qt 5 and C++ - Third Edition, Packt Publishing, Birmingham, 2020.
[23] S. Chin, The Definitive Guide to Modern Java Clients with JavaFX 17: Cross-Platform Mobile and Cloud Development, Apress, New York, 2021. DOI: https://doi.org/10.1007/978-1-4842-7268-8
[24] Electron – official repository, https://github.com/electron/electron, [01.05.2025].
[25] Tauri – official repository, https://github.com/tauri-apps/tauri, [01.05.2025].
[26] White House press release, https://web.archive.org/web/20250118014817/https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf, [01.05.2025].
[27] Stack Overflow 2023 Developer Survey, https://survey.stackoverflow.co/2023/#technology, [01.05.2025].
[28] 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, http://dx.doi.org/10.1109/MC.2020.2983893. DOI: https://doi.org/10.1109/MC.2020.2983893
Article Details
Abstract views: 127

