Graduate papers
  
Description of the graduate paper
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