| 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 |