Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Funkcionālās programmēšanas izpēte JavaScript lietotņu uzlabošanai |
Title in English |
Research on Functional Programming for Improving of JavaScript Applications |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
Vitālijs Zabiņako, Dr.sc.ing., SIA “ABC Software”, vad. pētnieks |
Abstract |
Mūsdienās, tīmekļa lietotņu izstrāde ir viens no perspektīvākiem datorzinātnes virzieniem. Miljardi tīmekļa vietņu ir pieejamas pasaulē un ne mazāks skaits daudzveidīgu ierīču ikdienā tās izmanto. Lielajā tīmekļa vietņu skaitā tiek pielietots JavaScript kā vienīgā pārlūku programmēšanas valoda, lai uzlabotu šīs vietnes dinamisku saturu. Strauja jomas attīstība ļauj veidot kompleksās lietotnes, kurās ir nepieciešama saprotama struktūra un modularitāte, lai sasniegtu lielu izstrādes ātrumu, ātru darbošanos un uzturamību.
Programmēšanas paradigmas ietekmē programmēšanas valodas un tajās rakstītas lietotnes. Izstrādājot veiktspējīgas lietotnes, ir vērts pielietot tikai tās paradigmu īpašības un pieejas, kuras sniedz labvēlīgus ieguvumus. Funkcionālās programmēšanas paradigma piedāvā vairākus spēcīgus mehānismus lietotņu uzlabošanā. Tās popularitāte pēdējo gadu periodā pieaug, un pat tradicionālās programmēšanas valodas sāka atbalstīt funkcionālās konstrukcijas. Darbā kā viena no paradigmām ir analizēta funkcionālā programmēšana, un kādus uzlabojumus tās jēdzienu pielietošana var sniegt JavaScript lietotnēm.
Rezultātā, pamatojoties uz funkcionālās programmēšanas jēdzieniem un to pielietojumu JavaScript valodā, tiek piedāvātas konstrukciju kopa, kuru pielietojums var labvēlīgi ietekmēt JavaScript lietotnes, kā arī to izstrādes procesu.
Dokumentā ir 53 lappuses, 28 attēli, 5 tabulas, 1 pielikums un 69 informācijas avoti. |
Keywords |
JavaScript Funkcionālā Programmēšana Lietotne |
Keywords in English |
JavaScript Functional Programming Application |
Language |
lv |
Year |
2021 |
Date and time of uploading |
30.05.2021 16:41:44 |