Ogrodje ASP.NET DNN (prej imenovano DotNetNuke) je namenjeno razvoju spletnih aplikacij.
V diplomskem delu si so prizadevali izdelati oceno smotrnosti procesa tranzicije spletne aplikacije iz ogrodja DNN v knjižnico ReactJS glede na potrebe aplikacije in glede na zmogljivosti podjetja.
Ogrodje ASP.NET DNN (prej imenovano DotNetNuke) je namenjeno razvoju spletnih aplikacij. DNN je CMS (ang. content management system) in vsebuje uporabniški vmesnik, ki omogoča upravljanje administracije nad uporabniškimi računi, ustvarjanje ter urejanje spletnih strani in urejanje naprednih konfiguracij. V diplomskem delu si so prizadevali izdelati oceno smotrnosti procesa tranzicije spletne aplikacije iz ogrodja DNN v knjižnico ReactJS glede na potrebe aplikacije in glede na zmogljivosti podjetja.
Zakaj je problem resničen
Ogrodje ASP.NET DNN (prej imenovano DotNetNuke) je namenjeno razvoju spletnih aplikacij. DNN je CMS (ang. content management system) in vsebuje uporabniški vmesnik, ki omogoča upravljanje administracije nad uporabniškimi računi, ustvarjanje ter urejanje spletnih strani in urejanje naprednih konfiguracij. Zaradi vseh funkcionalnosti CMS je spletna aplikacija v ogrodju DNN večja v velikosti datotek in potrebuje več časa, da naloži vsebino v brskalniku kot brez CMS.
Iz tega razloga je spletno aplikacijo, ki nima potrebe po CMS, v določenih primerih smiselno prenesti v drugačno spletno tehnologijo.
Metoda
V diplomskem delu si so prizadevali izdelati oceno smotrnosti procesa tranzicije spletne aplikacije iz ogrodja DNN v knjižnico ReactJS glede na potrebe aplikacije in glede na zmogljivosti podjetja. Prvi pogoj za raziskavo procesa tranzicije je bila spletna aplikacija na ogrodju DNN. Iz tega razloga so razvili lastno spletno aplikacijo QoL (polni naslov je Quality of Life), ki vsebuje elemente in funkcionalnosti najdene v mnogih sodobnih uporabniških vmesnikih, kot je dinamični prikaz podatkov glede na odgovor API klica ali lokalizacija spletnih strani.
Naslednji korak je bila analiza QoL v DNN, načrtovanje izvedbe tranzicije in priprava okolja. V nadaljevanju se so lotili procesa tranzicije na ReactJS, ki je zaradi velikih razlik med spletnima tehnologijama terjala novo implementacijo. Celotni proces tranzicije so opisali v drugem poglavju.
Primerjava obeh implementacij spletne aplikacije je razkrila, da je vzdrževanje QoL v ReactJS bistveno lažje kot vzdrževanje QoL v DNN. Ker so spletno aplikacijo razvili v obeh tehnologijah, so lahko izdelali primerjavo potrebnih znanj za vsako posebej, hkrati pa so na obeh implementacijah aplikacije QoL lahko izvedli meritve v istem okolju. Izvedene meritve časa nalaganja vsebin v brskalniku in odzivnega časa uporabniških akcij so razkrile, da so pridobitve tranzicije v tej kategorij bile ogromne.
Na podlagi pridobitev tranzicije spletne aplikacije QoL iz DNN v ReactJS, ki se nanašajo na čas nalaganja, odzivnost in težavnost vzdrževanja spletne aplikacije, je za aplikacije, ki so implementirane v DNN in ne potrebujejo CMS, smotrno izvesti tranzicijo na knjižnico ReactJS. V primeru, da v podjetju ni potrebnega znanja za izvedbo, je smotrno vložiti čas in sredstva v izobraževanje razvijalcev, saj je ReactJS dobra izbira za mnogo vrst spletnih aplikacij.
Kaj je nastalo
Objavljeno 16. 9. 2022 · licenca CC BY-NC 4.0 (besedilo in PDF diplomskega dela; fotografije in videi © Academia) · izvirna objava: academia.si.
Slike, sheme in zaslon

Še iz modula Programsko inženirstvo

Varnostna analiza lokalnega in oblačnega shranjevanja podatkov pri celičnih terapijah

Avtomatizacija backend procesov z uporabo umetne inteligence

Primerjava dveh orodij za statično analizo kode (SAST) za začetnike: SonarQube CE proti Semgrep
Želite v dveh letih narediti tak projekt?
Pustite e-pošto. V enem delovnem dnevu dobite osebni odgovor karierne svetovalke: ali je modul pravi za vas, kako se prizna vaša služba kot praksa in koliko stane – plus predmetnik, urnik in cenik.
Go Higher.