Klijentski dio jednostranične web aplikacije (CROSBI ID 406263)
Ocjenski rad | sveučilišni preddiplomski završni rad
Podaci o odgovornosti
Gojak, Tina
Joler, Miroslav
Arbula, Damir
hrvatski
Klijentski dio jednostranične web aplikacije
U radu je ukratko objašnjen način izrade modernih jednostraničnih web aplikacija koristeći ReactJS radni okvir i Redux knjižnicu za upravljanje stanjem. Jednostranične web aplikacije nastoje pružiti korisničko iskustvo slično onome desktop aplikacija, a to postižu prebacivanjem aplikacijske logike s poslužiteljske na klijentsku stranu aplikacije. Nakon početnog učitavanja web stranice, sve se daljnje promjene izvršavaju samo na dijelovima aplikacije, bez ponovnog učitavanja cijele stranice. Komunikacija s poslužiteljem svedena je na dohvaćanje podataka, koje poslužitelj dostavlja u JSON formatu. U radu se analiziraju prednosti i nedostaci ovakvog pristupa razvoju web aplikacije te se dolazi do zaključka da prebacivanje aplikacijske logike na klijenta uvelike pridonosi responzivnosti stranice i korisničkom iskustvu te rasterećenju poslužitelja, a nije preporučljivo jedino u slučaju kada početno učitavanje aplikacije mora biti jako brzo. Kao praktični dio završnog rada izrađen je klijentski dio jednostranične aplikacije Django Online Judge koristeći ReactJS i Redux te je aplikacija opisana u radu.
jednostranične web aplikacije; klijentski dio web aplikacije; ReactJS; Redux
nije evidentirano
engleski
The client side of a single-page application
nije evidentirano
single-page application; frontend; React.js; Redux
nije evidentirano
Podaci o izdanju
49
16.09.2016.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Tehnički fakultet, Rijeka
Rijeka