Pregled bibliografske jedinice broj: 835029
Klijentski dio jednostranične web aplikacije
Klijentski dio jednostranične web aplikacije, 2016., diplomski rad, preddiplomski, Tehnički fakultet, Rijeka
CROSBI ID: 835029 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Klijentski dio jednostranične web aplikacije
(The client side of a single-page application)
Autori
Gojak, Tina
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Tehnički fakultet
Mjesto
Rijeka
Datum
16.09
Godina
2016
Stranica
49
Mentor
Joler, Miroslav
Neposredni voditelj
Arbula, Damir
Ključne riječi
jednostranične web aplikacije; klijentski dio web aplikacije; ReactJS; Redux
(single-page application; frontend; React.js; Redux)
Sažetak
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.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Ustanove:
Tehnički fakultet, Rijeka