Zestawienie środowisk Nativescript i Android Studio do tworzenia aplikacji mobilnych na przykładzie implementacji aplikacji internetowej
Defence Date
2019-01-24
Authors
Supervisors:
Reviewers:
Access rights
Other title
A comparison of Nativescript and Android Studio frameworks for creating mobile applications based on the example of mobile web application implementation
Resource type
Defence details
Description
Keywords
Abstract
Zamierzeniem projektu było zestawienie i scharakteryzowanie dwóch narzędzi służących do tworzenia aplikacji mobilnych: NativeScript i Android Studio. W tym celu stworzone zostały dwie aplikacje z taką samą funkcjonalnością z wykorzystaniem obu środowisk. Zadaniem zaimplementowanych aplikacji jest rozwiązywanie problemu komiwojażera, czyli wyznaczanie najkrótszej możliwej ścieżki dla zadanych węzłów. Bazując na procesie tworzenia obu programów, przedstawione zostały obserwacje i wnioski wynikające z zaobserwowanych różnic między nimi. Dodatkowo, celem lepszego zrozumienia zestawianych środowisk, przybliżone zostały terminy głównych elementów stosu technologicznego. Na podstawie wykonanych badań wydajnościowych wywnioskowano, że w zestawieniu z NativeScript, Android Studio szybciej wykonuje obliczenia matematyczne, jednakże w porównaniu z frameworkiem więcej czasu zajmuje mu wysłanie zapytania oraz odebranie odpowiedzi z REST API.
The aim of the project was to characterize and compare two programming tools made to allow and ease creating mobile applications: NativeScript and Android Studio. For this purpose, two applications were created with the same functionality using both environments. The implemented applications were made to solve the traveling salesman problem, which is meant to determine the shortest possible path for given group of nodes. The differences observed in the software development process have been presented. In addition, the terms of the main elements of the technology stack were explained to help in understanding the combinations of the two environments. Based on performed performance tests, it was concluded that in comparison with NativeScript, Android Studio performs mathematical calculations faster, however, in comparison with the framework it needs more time to send a query and receive a response from the REST API.

