Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language QML valodas izpēte C++ lietotņu kontekstā
Title in English Research on QML Language in the Context of C++ Applications
Department 12300 Institute of Applied Computer Systems
Scientific advisor Pāvels Rusakovs
Reviewer Vitālijs Zabiņako, Dr.sc.ing., SIA “ABC Software”, vad. pētnieks
Abstract Bakalaura darba tips ir 1. tips (Moderno risinājumu izpēte). Izmantojot satvarus, tiek ietaupīti izstrādātāja resursi un laiks, jo satvari piedāvā visdažādākos risinājumus, tajā skaitā GUI, kuri parasti nav pieejami programmēšanas valodas pamatos. C++ valoda joprojām ir plaši pielietota, un valodai piemīt priekšrocības sistēmu lietotņu izstrāde, kā arī piedāvā vairākas abstrakcijas, salīdzinot ar C valodu. QML valodu, ko piedāvā Qt kompānija, un ir daļa no Qt satvara, izmanto GUI izstrādei, un tā ir bāzēta uz C++ pamata. Taču valoda joprojām neiekļūst popularitātes statistikās, ir samērā maz zināmā valoda, kaut gan Qt dod valodai priekšrocību, salīdzinājumā ar citiem piedāvātiem GUI risinājumiem minētā satvarā. Tas arī attēlojas zinātnisko darbu daudzumos, kur nav daudz resursu no trešās puses, kas izpēta QML priekšrocības un trūkumus. Pastāv arī iespēja izstrādāt QML lietotnes bez C++ aizmugures koda palīdzības, un rodas jautājums, kādi ir valodas īpašības un trūkumi, kā arī kurās situācijās visefektīvāk pielietot QML vai C++ kopā ar QML. Bakalaura darbā tiek pētīti Qt satvara pamati, kuros ietilpst arī QML valoda. Pētījuma ietvaros tiek izpētīta QML valodas pamatdarbības, sintakses īpašības, kuras tiek salīdzinātas un piedāvāta CSS sintakses paralelitāte, kā arī tiek izpētīts C++ valodas integrācijas iespējas. Lai dotu rekomendācijas tālākai QML lietotņu izstrādei, tiek izveidoti divi etalonuzdevumu tipi, izmantojot divus izstrādes paņēmienus – QML un QML kopā ar C++. Darbā ir 48 lappuses, 33 attēli, 5 tabulas, 3 pielikumi un 64 nosaukumu informācijas avoti.
Keywords QML, Qt, satvars, C++, GUI, grafiskā, lietotāja, saskarne
Keywords in English QML, Qt, framework, C++, GUI, graphical, user, interface
Language lv
Year 2021
Date and time of uploading 05.09.2021 17:08:12