No platformas neatkarīgu mobilo lietotņu izstrāde ar rīku Apache Cordova
Author
Zīmecs, Kristers
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Straujums, Uldis
Date
2015Metadata
Show full item recordAbstract
Lai ar mobilo lietotņu palīdzību piesaistītu lielāku lietotāju skaitu, izstrādātājiem ir jāapgūst vairākas programmēšanas valodas un izstrādes vides. Apache Cordova projekts ir viens no populārākajiem no platformas neatkarīgu lietotņu izstrādes rīkiem un ļauj izstrādātājiem izstrādāt mobilās lietotnes vairākām mobilajām platformām, izmantojot plaši pielietotas tīmekļa tehnoloģijas – HTML, CSS un JavaScript.
Galvenais darba mērķis ir izpētīt rīka Apache Cordova piedāvātās iespējas, noskaidrot Cordova lietotņu izstrādes procesa specifiku un salīdzināt gūto pieredzi ar specifisku platformu mobilo lietotņu izstrādi, koncentrējoties uz izstrādes laiku ietekmējošajiem faktoriem, tehnoloģiju dokumentāciju un lietotņu funkcionālajām un nefunkcionālajam īpašībām.
Iegūtie rezultāti parāda, ka uz modernām ierīcēm Cordova lietotnes izstrāde noteiktos scenārijos var dot ievērojamu izstrādes laika un izmaksu ietaupījumu, tai pašā laikā nemaksājot ar daudz zemāku veiktspēju vai izstrādes ierobežojumiem. In order to reach large number of users with mobile applications, developers need to learn multiple programming languages and development environments. Apache Cordova project is one of the most popular cross-platform mobile development tools and allows developers to use widely used web technologies, such as HTML, CSS and JavaScript, to create platform independent mobile applications.
The main goal of this paper is to explore the possibilities of Apache Cordova mobile application development, find out what is specific to Apache Cordova development and compare the development experiences with native mobile application development while focusing on development time affecting factors, documentation and community support, and also the functional and non-functional features of the developed applications.
The results show that, when targeting modern devices and developing for certain scenarios, it is possible to save a significant amount of time and development costs on multi-platform mobile application development using Apache Cordova while not suffering great performance or development time problems.