Noslēguma darbu reģistrs
  
Studiju darba apraksts
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 12300 Lietišķo datorsistēmu institūts
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