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 |
Faculty Of Computer Science Information Tehnology And Energy |
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 |