PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Porównanie czasów wykonywania funkcji natywnych w aplikacjach mobilnych zaimplementowanych w technologiach natywnej i hybrydowej

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
The Comparison of the Native Function Execution Times for Mobile Application Implemented Using Native and Hybrid Approaches
Języki publikacji
PL
Abstrakty
PL
W pracy przedstawiono zagadnienie oceny wydajności aplikacji tworzonych w modelach natywnym oraz hybrydowym. Analizę porównawczą przeprowadzono przyjmując jako kryterium czas wykonywania funkcji natywnych, takich jak np. dostęp do sprzętu, dostęp do sieci, zapis i odczyt danych z wykorzystaniem mechanizmów specyficznych dla konkretnego systemu operacyjnego. Pomiary wykonano przygotowując dwie jednakowe pod względem funkcjonalnym aplikacje dla systemu operacyjnego Android, jedną w języku Java (metodologia natywna), drugą w języku JavaScript i HTML z wykorzystaniem mostu PhoneGap (metodologia hybrydowa), w których wywoływano określone funkcje natywne i mierzono czas ich zakończenia. Badania wykonano dla kilku wersji systemu operacyjnego Android w celu uzyskania szerszego poglądu na analizowane zagadnienie.
EN
This paper presents the performance evaluation of the mobile native and hybrid applications. The comparison of application performance was carried out assuming a native function execution time (e.g. an access to the hardware, an access to the network, writing or reading files or contacts) as a main criteria. The measurements were conducted by preparing two functionally identical applications for Android OS, one written in Java language (native methodology) the other written in JavaScript and HTML languages with the aid of PhoneGap bridge (hybrid methodology), that were later used to call selected native functions and measure their execution time. The evaluation was performed for three versions of Android OS in order to have a broader perspective on the analysed issue.
Rocznik
Tom
Strony
51--77
Opis fizyczny
Bibliogr. 10 poz., rys., wykr.
Twórcy
autor
  • Warszawska Wyższa Szkoła Informatyki
autor
  • Warszawska Wyższa Szkoła Informatyki
Bibliografia
  • [1] Gartner, Gartner Says Worldwide Sales of Smartphones Grew 7 Percent in the Fourth Quarter of 2016, http://www.gartner.com/newsroom/id/3609817 [20.10.2018]
  • [2] S. Komatineni, D. MacLean, S. Hashimi, Android 3: tworzenie aplikacji, Helion, 2012.
  • [3] S. Kochan, Objective-C. Praktyczny podręcznik tworzenia aplikacji na systemy iOS i Mac OS X! Vademecum profesjonalisty, Helion, 2012.
  • [4] M. Mathias, J. Gallagher, Programowanie w języku Swift. Big Nerd Ranch Guide, Helion, 2017.
  • [5] Apache Cordova, https://cordova.apache.org.
  • [6] Adobe PhoneGap framework, https://phonegap.com.
  • [7] E. Pimpler, Anatomy of a Hybrid Mobile GIS Application, Geospatial Training Services, March 5 2012, http://geospatialtraining.com/anatomy-of-a-hybridmobile-gis-application/.
  • [8] V. Ahti, S. Hyrynsalmi, O. Nevalainen, An Evaluation Framework for Cross-Platform Mobile App Development Tools: A case analysis of Adobe PhoneGap framework, CompSysTech ‘16 Proceedings of the 17th International Conference on Computer Systems and Technologies 2016, DOI: 10.1145/2983468.2983484.
  • [9] F. Rösler, A. Nitze, A. Schmietendorf, Towards a Mobile Application Performance Benchmark, The Ninth International Conference on Internet and Web Applications and Services, July 2014.
  • [10] L. Corral, A. Sillitti, G. Succi, Mobile Multiplatform Development: An Experiment for Performance Analysis, “Procedia Computer Science” Vol. 10, 2012, https://doi.org/10.1016/j.procs.2012.06.094.
Uwagi
Opracowanie rekordu w ramach umowy 509/P-DUN/2018 ze środków MNiSW przeznaczonych na działalność upowszechniającą naukę (2019).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-1f9f917e-a358-48de-8b11-18597c4585af
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ć.