| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
Tīmekļa tehnoloģiju analīze, pamatojoties uz funkcionālās programmēšanas paradigmu |
| Nosaukums angļu valodā |
Analysis of Web Technologies Based on a Functional Programming Paradigm |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Gundars Alksnis |
| Recenzents |
Jānis Amoliņš |
| Anotācija |
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. |
| Atslēgas vārdi |
Atslēgvārdi: funkcionālā programmēšana, tīmekļa izstrāde, tīmekļa ietvari, Django, Ur/Web |
| Atslēgas vārdi angļu valodā |
Keywords: functional programming, web development, web frameworks, Django, Ur/Web |
| Valoda |
eng |
| Gads |
2025 |
| Darba augšupielādes datums un laiks |
27.05.2025 21:04:24 |