| Form of studies |
Bachelor |
| Title of the study programm |
Computer Systems |
| Title in original language |
Tīmekļa tehnoloģiju analīze, pamatojoties uz funkcionālās programmēšanas paradigmu |
| Title in English |
Analysis of Web Technologies Based on a Functional Programming Paradigm |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Gundars Alksnis |
| Reviewer |
Jānis Amoliņš |
| Abstract |
Mūsdienu tīmekļa izstrādē ietvari ļauj ātri izveidot tīmekļa lietojumprogrammas, nodrošinot standartizētus komponentus un dizaina modeļus. Šie ietvari parasti seko pamatā esošajām programmēšanas paradigmām, piemēram, objektorientētai vai funkcionālai, kas ietekmē izstrādes praksi un programmatūras raksturlielumus. Šajā darbā tiek salīdzināti divi šādi ietvari: Django — plaši izmantots objektorientēts Python ietvars un Ur/Web — statiski tipizēta funkcionāla programmēšanas valoda, kas īpaši izstrādāta tīmekļa izstrādei. Mērķis ir salīdzināt Django un Ur/Web izstrādes pieredzes un izpildlaika veiktspējas ziņā. Šajā nolūkā katrā ietvarā tika ieviesti salīdzināmi prototipa lietojumprogrammu risinājumi, un tika mērīti attiecīgie rādītāji, lai novērtētu izstrādes piepūli un izpildes efektivitāti.
Kopumā rezultāti atklāj skaidru kompromisu starp paradigmām. Ur/Web demonstrēja ievērojami augstāku izpildes laika efektivitāti, demonstrējot ātrāku analogu darba slodžu izpildi. Turpretī Django nodrošināja ātrāku izstrādes ciklu un nodrošināja lielāku lietošanas ērtumu izstrādātājiem, pateicoties tās nobriedušajai ekosistēmai un plašajām bibliotēkām. Šie atklājumi uzsver, ka funkcionālā paradigma sniedz veiktspējas ieguvumus, savukārt objektorientētā pieeja veicina izstrādātāju produktivitāti.
Informācija par disertācijas kopējo apjomu - 71 lappuses, 4 tabulas, 8 attēli, 65 avoti un 2 pielikumi. |
| Keywords |
Atslēgvārdi: funkcionālā programmēšana, tīmekļa izstrāde, tīmekļa ietvari, Django, Ur/Web |
| Keywords in English |
Keywords: functional programming, web development, web frameworks, Django, Ur/Web |
| Language |
eng |
| Year |
2025 |
| Date and time of uploading |
27.05.2025 21:04:24 |