Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Asinhrono lietotņu izstrādes ar Node.js izpēte |
Nosaukums angļu valodā |
Research on Development of Asynchronous Applications with Node.js |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Pāvels Rusakovs |
Recenzents |
Dāvids Gribermans, Mg.sc.ing., SIA C.T.Co, vec. programmētājs |
Anotācija |
Asinhronā programmēšana attīstās strauji. Vairākas programmēšanas valodas izmanto asinhrono pieeju. Bieži procesus paralelizēti, lai palielinātu ātrdarbību un koda efektivitāti. Cilvēkam patīk, kad nevajag stāvēt gara rindā un gaidīt, kamēr viņa apkalpos. Līdzīga situācija ir arī ar lietotņu izstrādi. Vairākām funkcijām vienkārši nevajag gaidīt citas, lai atgrieztu rezultātu vai izpildītu kādu algoritmu. Līdz ar to lietotņu izstrādes jomā tiek izmantota asinhronā programmēšana.
Bakalaura darbā tiek apskatīta asinhronā programmēšana lietotņu izstrādei JavaScript valodā ar Node.js platformas izmantošanu. Bakalaura darbs ietver sevī vispārīgu asinhronās programmēšanas aprakstu un salīdzināšanu ar sinhrono programmēšanu, tās realizācijas veidus JavaScript valodā un Node.js serverī, kā arī Node.js un V8 JavaScript dzinējā aprakstu, īpašības un priekšrocības. JavaScript ES5 un ES6 asinhronās programmēšanas realizācijas iespējas, tas apraksts un salīdzināšana. Teorētiskajā daļā tiek apskatīta ne tikai teorija, bet arī asinhronās programmēšanas piemēri ar paskaidrojumiem un diagrammām, kuri vizuāli apraksta asinhrono lietotņu principus un īpašības. Praktiskajā daļā autors salīdzina asinhronās programmēšanas funkcijas un metodes ar sinhronajām Node.js platformā. Bakalaura darba ievadā tiek noformulēts mērķis, aktualitāte, motivācija, uzdevums un terminu definīcija. Nobeigumā tiek izveidoti secinājumi par paveikta darba rezultātiem.
Dokumentā ir 41 lappuse, 40 attēli, 7 tabulas, 2 pielikumi un 30 nosaukumu informācijas avoti. |
Atslēgas vārdi |
Node.js, asinhrona programmēšana, sinhrona programmēšana, JavaScript, serveris |
Atslēgas vārdi angļu valodā |
Node.js, asynchronous programming, synchronous programming, JavaScript, server |
Valoda |
lv |
Gads |
2021 |
Darba augšupielādes datums un laiks |
30.05.2021 18:02:04 |