Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Asinhrono lietotņu izstrādes .NET platformā analīze |
Nosaukums angļu valodā |
Analysis of Asynchronous Applications Development on .NET platform |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Pāvels Rusakovs |
Recenzents |
SIA “ABC Software” sistēmu analītiķis, Mg. sc. ing. Vladislavs Nazaruks |
Anotācija |
Modernajā lietotņu izstrādē izplatīta ir sazināšanās ar citām lietotnēm, lai iegūtu datus vai veiktu kādas citas darbības. Tomēr šī komunikācija var aizņemt ilgu laiku, kas rada virkni problēmu. Tas pats var notikt, ja lietotnei ir jāveic kādi sarežģīti aprēķini. Lietotāja interfeiss kļūst neatsaucīgs un servera puses lietotnēm pasliktinās mērogojamība. Šīs problēmas var atrisināt ar asinhrono lietotņu izstrādi.
Tā kā .NET platformā ir vairāki veidi, kā izstrādāt asinhronās lietotnes, darba autors no sākuma izvēlas labāko izstrādes veidu. Lai to izdarītu, tiek noskaidrots, kuru veidu iesaka Microsoft dokumentācijā un kāds ir citu ekspertu viedoklis šajā jautājumā. Tālāk darba autors apskata asinhrono lietotņu pamatus, kas ietilpst Task Parallel Library bibliotēkā. Darba autors apskata dažādus piemērus, kur vairāki uzdevumi tiek veikti asinhroni un salīdzina tos ar sinhrono uzdevumu veikšanu. Turpinājumā darba autors apskata asinhrono lietotņu izstrādes rakstu, kas lieto šo bibliotēku. Tiek apskatītas labākās prakses un situācijas, kad ir vērts ieviest asinhrono uzdevumu izpildi. Ar šīm zināšanām darba autors izstrādā vairākas asinhronās lietotnes, kas dažādu veidu darbus veic asinhroni. Ar dažādu rīku palīdzību tiek analizēts, kādu ieguvumu sniedz asinhronā koda ieviešana, salīdzinot to ar tādu pašu sinhrono kodu. Beigās tiek izdarīti secinājumi par asinhrono lietotņu izstrādes vietu programmēšanā.
Bakalaura darbā ir 48 lappuses, 37 attēli, 6 tabulas, 22 nosaukumu informācijas avoti un 3 pielikumi. |
Atslēgas vārdi |
asinhronās lietotnes, asinhrono lietotņu izstrāde, C#, .NET, Task Parallel Library |
Atslēgas vārdi angļu valodā |
asynchronous applications, asynchronous application development, C#, .NET, Task Parallel Library |
Valoda |
lv |
Gads |
2020 |
Darba augšupielādes datums un laiks |
04.06.2020 17:14:37 |