Abstract: V magistrskem delu smo raziskovali uporabniške izkušnje decentraliziranih aplikacij. Pri tem smo raziskali specifike tehnologije veriženja blokov, ki botrujejo posebnostim njihove uporabniške izkušnje, in opredelili največje izzive na tem področju. Na podlagi pregleda literature smo zbrali obstoječe dobre prakse in načrtovalske vzorce uporabniške izkušnje ter jih verificirali in dopolnili po opravljeni analizi osmih decentraliziranih aplikacij. Oblikovali in objavili smo spletno knjižnico načrtovalskih vzorcev uporabniške izkušnje, ki obsega skupno enaindvajset vzorcev. Preučili smo aplikacijo načrtovalskih vzorcev klasičnih aplikacij in ugotovili, da večina opazovanih vzorcev uspešno rešuje izzive uporabniške izkušnje decentraliziranih aplikacij.Keywords: uporabniška izkušnja, tehnologija veriženja blokov, decentralizirane aplikacije, načrtovalski vzorci uporabniške izkušnjePublished in DKUM: 03.07.2020; Views: 1756; Downloads: 305 Full text (5,82 MB)
Abstract: Decentralizirane aplikacije predstavljajo hitro napredujočo tehnologijo. Njihovo trenutno stanje je še v dokaj začetnih fazah, kar pomeni, da je njihov razvoj, sicer šibkeje dokumentiran, tudi precej kompleksen. S tem namenom so nastala orodja za razvoj celovitih rešitev decentraliziranih aplikacij. Eno takšnih orodij je tudi orodje Vortex, ki smo ga v magistrskem delu natančneje raziskali. Razvili smo primer aplikacije brez uporabe povezovalnih orodij in z uporabo orodja Vortex ter primerjali kompleksnost kode s pomočjo različnih metrik. Ugotovili smo, da se kompleksnost kode z uporabo orodja Vortex ne zmanjša, razvijalcem pa orodje prinaša druge prednosti, ki smo jih opisali v nalogi.Keywords: JavaScript, tehnologija veriženja blokov, decentralizirane aplikacije, Web3, EthereumPublished in DKUM: 12.07.2019; Views: 2360; Downloads: 203 Full text (1,73 MB)