Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Salīdzinājums starp renderēšanu servera pusē un renderēšanu klienta pusē Next.js progresīvajās tīmekļa lietotnēs
Title in English Comparison of Server Side Rendering and Client Side Rendering approaches in Next.js Progressive Web Applications
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Valdis Saulespurēns
Reviewer Kaspars Gūtmanis
Abstract Mūsdienu pasaulē pieprasījums pēc nepārtrauktas piekļuves saturam ir izšķirošs programmatūras uzticības faktors. Tādēļ lietotāji bieži izvēlas izmantot vietējās lietojumprogrammatūras, kas piedāvā ātru piekļuvi saturam. Ņemot vērā vietējo lietojumprogrammu izstrādes sarežģītību, arvien biežāk tiek izmantota progresīvo tīmekļa lietotņu tehnoloģija, kas nodrošina tīmekļa vietņu pielāgojamību dažādām ierīcēm, vienlaikus izmantojot vietējo lietotņu priekšrocības. Tomēr, izstrādājot progresīvās tīmekļa lietotnes, izstrādātāji bieži saskaras ar renderēšanas pieejas izvēles jautājumu, kas līdz šim progresīvo tīmekļa lietotņu kontekstā nav pietiekami pētīts. Renderēšanas pieejas izvēle tieši ietekmē lietotnes veiktspējas rādītājus, kas ir nozīmīgs faktors progresīvo tīmekļa lietotņu pielīdzināšanā vietējām lietotnēm. Tādēļ darba mērķis ir salīdzināt divas renderēšanas pieejas - renderēšanu servera pusē un renderēšanu klienta pusē. Salīdzinājums tiek organizēts progresīvo tīmekļa lietotņu kontekstā un tiek formulētas rekomendācijas izstrādātājiem par piemērotās pieejas izvēli, balstoties uz lietošanas scenāriju. Darba analītiskajā daļā tiek veikta literatūras un tehniskas dokumentācijas analīze par progresīvajām tīmekļa lietotnēm, renderēšanas pieejām, renderēšanas mehānismu izstrādes vidi un veiktspējas novērtēšanas metrikām un rīkiem. Eksperimentā tiek veikta salīdzinoša testēšana, izmantojot dažādas ierīces, datu apjomus un ielādes scenārijus. Rezultāti uzrādīja servera puses renderēšanas priekšrocību mobilās ierīces profilā pirmās ielādes scenārijā visos datu apjomos, kā arī atkārtotās ielādes scenārijā pie lieliem datu apjomiem. Datora profilā un mobilās ierīces atkārtotās ielādes scenārijā pie mazākiem datu apjomiem abas pieejas uzrādīja līdzvērtīgus rezultātus. Darba apjoms: 66 lappuses, 24 attēli, 14 tabulas, 50 izmantotie informācijas avoti, 9 pielikumi.
Keywords RENDERĒŠANA, PROGRESĪVA TĪMEKĻA LIETOTNE, VEIKTSPĒJA, SALĪDZINĀJUMS
Keywords in English RENDERING, PROGRESSIVE WEB APPLICATION, PERFORMANCE, COMPARISON
Language lv
Year 2026
Date and time of uploading 26.05.2026 18:16:24