Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Vairākpavedienošanas tehnoloģiju salīdzinošā analīze dzimto iOS lietotņu kontekstā |
Nosaukums angļu valodā |
The Comparative Analysis of Multithreading Technologies in the Context of Native iOS Applications |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Pāvels Rusakovs |
Recenzents |
Kristaps Babris |
Anotācija |
Ilgu laiku bija tikai dažas populāras augsta līmeņa tehnoloģijas, ko Apple nodrošināja dzimto vairākpavedienu iOS lietotņu izstrādei – Grand Central Dispatch un NSOperation API. Nesen Apple izlaida jaunu – Swift Concurrency. Tāpēc iOS programmētājiem var rasties jautājums, vai ir vērts sākt lietot jauno tehnoloģiju vai turpināt lietot vecās tehnoloģijas.
Darba mērķis ir uzlabot iOS lietotņu izstrādātāju izpratni par Grand Central Dispatch, NSOperation API un Swift Concurrency tehnoloģiju priekšrocībām un trūkumiem. Šajā darbā ir analizēti pieejamie literatūras avoti, kas saistīti ar katru minēto tehnoloģiju, lai detalizēti izpētītu svarīgākās tehnoloģiju funkcijas un iespējas. Tad tiek atlasītas koda sarežģītības mērīšanas metodes un efektivitātes / veiktspējas analīzes rīks, lai iegūtu tehnoloģiju kvantitatīvos rādītājus. Pēc tam autors izveido trīs līdzīgas parauga lietotnes, katrā izmantojot vienu no aplūkotajām vairākpavedienošanas tehnoloģijām, un veic katras lietotnes pirmkoda sarežģītības un efektivitātes / veiktspējas metriku salīdzinājumu, izmantojot izvēlētās metodes un rīku. Šī salīdzinājuma rezultāts ir praktisku ieteikumu priekšlikums katras tehnoloģijas izmantošanai atkarībā no konkrētas problēmas konteksta.
Dokumentā ir 80 lappuses, 12 attēli, 14 tabulas, 13 pielikumi un 42 izmantoti informācijas avoti. |
Atslēgas vārdi |
vairākpavedienošana, iOS izstrāde, Grand Central Dispatch, NSOperation, Swift Concurrency |
Atslēgas vārdi angļu valodā |
multithreading, iOS development, Grand Central Dispatch, NSOperation, Swift Concurrency |
Valoda |
lv |
Gads |
2022 |
Darba augšupielādes datums un laiks |
29.05.2022 15:24:41 |