Noslēguma darbu reģistrs
  
Studiju darba apraksts
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