<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Primerjava razvoja spletne aplikacije za ustvarjanje inspiracijske table z izvorno tehnologijo JavaScript in knjižnico React</dc:title><dc:creator>Srebot,	Vid	(Avtor)
	</dc:creator><dc:creator>Weingerl,	Primož	(Mentor)
	</dc:creator><dc:subject>React</dc:subject><dc:subject>JavaScript</dc:subject><dc:subject>inspiracijska tabla</dc:subject><dc:subject>Konva.js</dc:subject><dc:subject>DOM</dc:subject><dc:subject>primerjava zmogljivosti</dc:subject><dc:subject>spletna aplikacija</dc:subject><dc:description>V diplomskem delu smo primerjali razvoj spletne aplikacije za ustvarjanje inspiracijske table z izvorno tehnologijo JavaScript in knjižnico React. V ta namen smo razvili dve funkcionalno enakovredni implementaciji, ki uporabniku omogočata dodajanje slik in besedila na digitalno platno ter njuno urejanje. Za vizualizacijo platna smo v obeh primerih uporabili knjižnico Konva.js.
Primerjava je zajemala štiri vidike: razvijalske paradigme, razvijalsko izkušnjo, skalabilnost in zmogljivost. Zmogljivost smo merili z orodjem Chrome DevTools na produkcijski različici aplikacije pri stotih in petstotih dodanih slikah, pri čemer smo ovrednotili številčnost dolgotrajnih opravil, čas izvajanja skript, sproščanje pomnilnika in število sličic na sekundo.
Za zmogljivejšo se je izkazala implementacija v izvornem JavaScriptu. Pri petstotih slikah smo z React različico zabeležili več dolgotrajnih opravil in skoraj dvakrat daljši čas sproščanja pomnilnika, kar je verjetno posledica dodatnega dela navideznega DOM-a in sistema za upravljanje stanja. Kljub temu React ponuja jasne prednosti pri razvijalski izkušnji in skalabilnosti, kot so komponentna arhitektura, deklarativni pristop ter bogat ekosistem zunanjih knjižnic, ki znatno poenostavijo razvoj in dolgoročno vzdrževanje aplikacije.
Diplomsko delo prispeva k razumevanju praktičnih razlik med izvorno tehnologijo in sodobnimi knjižnicami pri razvoju interaktivnih spletnih aplikacij. Ugotovitve so relevantne za razvijalce, ki se soočajo z izbiro tehnologije pri načrtovanju novih projektov, saj ponujajo konkretno primerjavo na podlagi merljivih rezultatov.</dc:description><dc:date>2026</dc:date><dc:date>2026-09-10 09:01:34</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>187316</dc:identifier><dc:identifier>VisID: 116317</dc:identifier><dc:language>sl</dc:language></metadata>
