Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language JavaFX un Qt (C++) satvaru salīdzinoša analīze lietotāja saskarnes izstrādes kontekstā
Title in English A Comparative Analysis of JavaFX and Qt (C++) Frameworks in the Context of User Interface Development
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Kristaps Babris
Reviewer Artūrs Braučs
Abstract Lietotāja saskarnu izstrāde darbvirsmas lietotnēm ir aktuāla IT nozarē, jo pieaug pieprasījums pēc daudzplatformu risinājumiem ar augstu veiktspēju, stabilitāti un resursu efektivitāti, īpaši Windows, *nix un mobilajās platformās. Pētījuma problēma ir piemērotākā satvara izvēle, kas nodrošinātu plašu funkcionalitāti un optimālu sniegumu dažādās vidēs, vienlaikus pielāgojoties projekta vajadzībām un tehniskajām prasībām. Darba mērķis ir veikt salīdzinošu analīzi par JavaFX un Qt satvaru priekšrocībām un trūkumiem, iekļaujot kvantitatīvu novērtējumu, tostarp procesora noslodzes, atmiņas patēriņa, reakcijas ātruma un kadru nomaiņas ātruma analīzi, kā arī kvalitatīvu analīzi, kurā salīdzinātas galvenās iezīmes un funkcionalitāte, lai piedāvātu praktiskas rekomendācijas to pielietojumam. Pētījuma gaitā tika izstrādāti salīdzināšanas kritēriji un izveidotas četras lietotnes, kas ietver pamata ievades elementu testēšanu, 2D datu un 3D grafikas attēlošanu reāllaikā, saskarnes attēlošanu ar tabulas struktūru un dažādu saturu, analizējot to veiktspēju platformās Windows 11 un Ubuntu 24.04 uz trim ierīcēm, personālajā, biroja un kompaktajā datoros. Balstoties uz veikto pētījumu, secinājumi liecina, ka Qt uzrāda labāku veiktspēju visos testētajos kritērijos, tostarp ātrākā reakcijas un ielādes laikā, zemākā procesora un atmiņas resursu patēriņā, kā arī stabilākā kadru attēlošanā, turklāt piedāvā plašākas un ērtākas funkcionalitātes iespējas, kas padara to par spēcīgu risinājumu dažādiem scenārijiem. Tomēr jāņem vērā, ka slēgta avota koda vai komerciāliem projektiem nepieciešama maksas Enterprise versija, kas var palielināt projekta izmaksas. Tika izstrādātas rekomendācijas, kas pielāgotas dažādām situācijām un projektu vajadzībām atbilstoši to prasībām un resursiem. Darbs aptver 69 lappuses, 23 attēli, 6 tabulas un izmanto 30 informācijas avotus.
Keywords JavaFX, Qt, lietotāja saskarne, veiktspējas analīze, satvaru salīdzinājums
Keywords in English JavaFX, Qt, user interface, performance analysis, framework comparison
Language lv
Year 2025
Date and time of uploading 26.05.2025 13:53:14