PL EN


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

Analiza porównawcza języków programowania Java oraz Dart pod kątem przydatności do tworzenia aplikacji mobilnych

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Comparative analysis of Java and Dart programming languages in terms of suitability for creating mobile applications
Języki publikacji
PL
Abstrakty
PL
W niniejszej pracy przedstawiono wyniki analizy porównawczej języków programowania Java i Dart pod kątem przydatności do tworzenia aplikacji mobilnych. Badania przeprowadzono na dwóch autorskich aplikacjach o identycznych funkcjonalnościach, które zostały zaimplementowane w rozpatrywanych językach. Analiza obejmuje obszary takie jak: obciążenie procesora, zużycie pamięci RAM, zużycie baterii oraz czas wykonania programów. Dodatkowo na podstawie autorskich aplikacji rozpatrzono budowę kodu, liczbę linii kodu i wsparcie społeczności. Rezultaty analizy wskazują, że trudno jednoznacznie określić, który język jest wydajniejszy,dlatego wybór pomiędzy językiem Java, aDart powinien być analityczny i jak najlepiej dopasowany do wymagań danej aplikacji
EN
This paper presents the results of a comparative analysis of Java and Dart programming languages in terms of suitability for creating mobile applications. The research was carried out on two proprietary applications with identical functionalities, which were implemented in the analyzed languages. The analysis covers areas such as: CPU load, RAM consumption, battery consumption and program execution time. Additionally, on the basis of proprietary applications, the code structure, number of lines of code and community support were considered. The results of the analysis indicate that it is difficult to clearly determine which language is more efficient, so the choice between Java and Dart should be analytical and best suited to the requirements of a given application.
Słowa kluczowe
PL
Java   Dart   Android  
EN
Java   Dart   Android  
Rocznik
Tom
Strony
273--279
Opis fizyczny
Bibliogr. 15 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. Popularność mobilnych systemów operacyjnych, https://www.statista.com/statistics/272698/global-market-share-held-by-mobile-operating-systems-since-2009, [12.10.2021].
  • 2. Cechy Aplikacji natywnych i wieloplatformowych, https://www.uptech.team/blog/native-vs-cross-platform-app-development, [11.12.2021].
  • 3. P. Kotarski, K. Śledź, J. Smołka, Analiza wydajności aplikacji mobilnych przy zastosowaniu różnych narzędzi programistycznych do ich budowy, Journal of Computer Sciences Institute 6 (2018) 68-72. https://doi.org/10.35784/jcsi.642
  • 4. D. Gałan, K. Fisz, P. Kopniak, Porównanie aplikacji mobilnych zbudowanych przy zastosowaniu zestawów narzędzi programistycznych Android oraz Flutter z użyciem wielu kryteriów, Journal of Computer Sciences Institute 19 (2021) 107-113. https://doi.org/10.35784/jcsi.2614
  • 5. Android Studio, https://developer.android.com/studio [11.12.2021].
  • 6. D. Sulowski, G. Kozieł, Analiza porównawcza języków Kotlin i Java używanych do tworzenia aplikacji na system Android, Journal of Computer Sciences Institute 13 (2019) 354-358. https://doi.org/10.35784/jcsi.1332
  • 7. A.M. Hassan, JAVA and DART programming languages: Conceptual comparison, Indonesian Journal of Electrical Engineering and Computer Science 17 (2020) 845-849. http://doi.org/10.11591/ijeecs.v17.i2.pp845-849
  • 8. Popularność platform mobilnych na świecie, https://www.statista.com/statistics/869224/worldwide-software-developer-workinghours/, [11.01.2022].
  • 9. Dokumentacja języka programowania Dart, https://dart.dev/guides/language/language-tour, [10.05.2022].
  • 10. Ranking serwisów społeczności informatycznej, https://www.closeriq.com/blog/2020/06/top-developer-communities [11.04.2022].
  • 11. Serwis Stack Overflow, https://stackoverflow.com/, [11.04.2022].
  • 12. Serwis Git Hub, https://github.com/, [11.04.2022].
  • 13. C.S. Horstmann, Java. Tom I - Podstawy, Helion, 2016.
  • 14. Wprowadzenie do języka programowania Dart, https://en.wikipedia.org/wiki/Dart_(programming_language)#cite_note-12, [11.05.2022].
  • 15. Wprowadzenie do technologii Flutter, https://en.wikipedia.org/wiki/Flutter_(software)#cite_note-6, [22.04.2022].
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-897005e5-c8cc-41c6-b86d-6c0ee1348e90
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ć.