Primerjava JavaScript knjižice React.js z JavaScript ogrodjem Angular

Programsko inženirstvo

Študent: Matic Kerec

Matic Kerec je diplomant Višje strokovne šole Academia, program Informatika - modul Programsko inženirstvo. Svoje diplomsko delo je zagovarjal v juliju 2024.

PDF

Diplomsko delo Matic Kerec

Diplomska naloga proučuje razlike med JavaScript knjižico React.js in JavaScript ogrodjem Angular s poudarkom na njuni uporabni vrednosti. Diplomska naloga zajema ustvarjanje dveh primerljivih spletnih aplikacij z uporabo obeh orodij in pregled delovanja obeh tehnologij pri obdelavi Big Data.

Pregledali smo učno krivuljo, dostopnost učnih virov in spletnih tečajev, podporo skupnosti ter kompleksnost vsakega orodja.

Diplomsko delo se osredotoča na različne načine shranjevanje podatkov. V njem sta predstavljena dva pristopa shranjevanja podatkov s poudarkom na uporabi z veliko količino podatkov (Big Data).

Prav tako primerjamo podatkovna tipa baz SQL in NoSQL v kontekstu njune uporabe za Big Data in primerjamo, katera bi bila boljša izbira za delo z Big Data.

V diplomski nalogi smo prav tako predstavili in primerjali dve vodilni JavaScript tehnologiji, React in Angular, kar je bil tudi naš glavni cilj. Skozi primerjalno analizo smo identificirali prednosti, slabosti in primerljivost obeh ogrodij v različnih kontekstih, kot so učinkovitost, hitrost in uporabniška izkušnja.

Pri tem smo se osredotočili tudi na njuno delovanje pri obdelavi velikih količin podatkov (Big Data), kar je omogočilo celovit vpogled v njuno zmogljivost in prilagodljivost pri obravnavi kompleksnih podatkovnih izzivov.

V okviru raziskave smo se osredotočili tudi na vlogo Big Data v kontekstu razvoja aplikacij v Reactu in Angularju. Raziskali smo njuno definicijo, različne formate podatkov, s katerimi se srečujemo pri delu z velikimi količinami podatkov, ter obravnavali izzive, povezane z njihovo hitrostjo in obdelavo.

Posebej smo analizirali, kako se lahko tehnologiji React in Angular prilagodita za učinkovito obdelavo in prikazovanje velikih količin podatkov. Ugotovili smo, da lahko oba okolja omogočata učinkovito uporabo Big Data, pri čemer je izbira med njima odvisna predvsem od specifičnih zahtev projekta in strokovnih znanj razvijalcev.

V zaključku diplomske naloge smo razvili dve aplikaciji za predstavitev Pokemonov, pri čemer smo eno izdelali v okolju React, drugo pa v Angularju. Glavni cilj raziskave je bil primerjati funkcionalnosti, učinkovitost in uporabniško izkušnjo obeh aplikacij ter ugotoviti, katera platforma je bolj primerna za izdelavo tovrstnih aplikacij.

Na koncu smo izvedli tudi meritve, ki so nam pomagale oceniti, katera aplikacija je boljša glede na različne vidike, kot so hitrost delovanja, odzivnost in enostavnost uporabe.


 

Diplomsko delo Matic Kerec

PDF

Diplomsko delo Matic Kerec

Želite biti obveščeni o novicah na Academii?

Ko bo kaj novega vam to enostavno sporočimo na vaš e-naslov.

X