<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="122897" NadgradivoID="0" NRID="12259921" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=122897" StOgledov="2015" StPrenosov="442" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-25 07:03:14" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-122897">20.500.12556/RUL-122897</PID>
  <Naslov>Komunikacija med komponentami v sodobnih spletnih ogrodjih</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Communication Between Components in Modern Web Frameworks</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V magistrskem delu smo se lotili analize sodobnih spletnih ogrodij s poudarkom na komponentah in komunikaciji med njimi. Za cilj naloge smo si zadali, da jih podrobneje spoznamo ter izkusimo njihov razvoj s pripravo nadgradnje v izvorni kodi enega izmed njih.

Najprej smo raziskali področje in poiskali najpopularnejša spletna ogrodja. V 2020 so to Angular, React in Vue. Ogledali smo si njihove osnove, nato pa pri vsakem podrobneje še delovanje komponent ter možnosti komunikacije med njimi.

V vsakem od ogrodij smo pripravili enake aplikacije ter jih medsebojno primerjali. Pri tem smo bili pozorni na razlike v izdelavi, končno velikost izdelka ter učinkovitost izvajanja v brskalniku.

Na podlagi analiz smo predlagali nadgradnjo ogrodja Angular in jo realizirali. Uspešno smo izdelali nov način zaznavanja sprememb v komponentah, z željo olajšati programiranje ter izboljšati uporabniško izkušnjo aplikacij. Tudi z novim načinom zaznavanja sprememb smo pripravili aplikacijo, izdelano po vzoru prejšnjih ter tudi to testirali po enakih kriterijih. Kot rezultat smo dobili aplikacijo, ki je narejena na preprostejši način in deluje bolj učinkovito.</Opis>
  <TujJezik_Opis>In this master&#039;s thesis, we have analysed modern web frameworks with an emphasis on their components and communication between them. Our goal was to get the advanced knowledge of frameworks and experience their development by preparing an upgrade for one of them.

At the beginning, we researched the field of web frameworks and then we have chosen the most popular ones. We found out that currently these are: Angular, React and Vue. First we explored their basics and then examine the components and communication between them.

We prepared the equal applications for all of the chosen frameworks and compared them with each other. We paid attention to the differences in development, the final size of applications and the efficiency of running them in the web browser.

Based on the analysis, we proposed an upgrade of the Angular framework and implemented it. We have successfully developed a new way of components change detection, with the aim to make development easier and to improve the user experience of applications. With a new way of change detection, we have also prepared an application modeled on the previous ones and tested it against the same criteria. As a result, we have a web application that works more efficiently, and it can be written with less effort.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>komunikacija</Beseda>
    <Beseda>zaznavanje sprememb</Beseda>
    <Beseda>spletno ogrodje</Beseda>
    <Beseda>Angular</Beseda>
    <Beseda>React</Beseda>
    <Beseda>Vue</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>communication</Beseda>
    <Beseda>change detection</Beseda>
    <Beseda>web frameworks</Beseda>
    <Beseda>Angular</Beseda>
    <Beseda>React</Beseda>
    <Beseda>Vue</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2020-12-15 14:05:00</DatumVstavljanja>
  <DatumObjave>2020-12-15 14:05:11</DatumObjave>
  <DatumSpremembe>2024-03-04 12:21:37</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2020</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="70939" Ime="Marko" Priimek="Lavrinec" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="28298" Ime="Matjaž Branko" Priimek="Jurič" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">24965</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/43171331">43171331</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="138149" DatotekaNRID="11377875" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="2912174" VelikostDatotekeKratko="2,78 MB" DatumVstavljanja="2020-12-15 14:05:13" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Lavrinec_Marko_-_Komunikacija_med_komponentami_v_sodobnih_spletnih_ogrodjih.pdf</Naziv>
      <OrgNaziv>Lavrinec_Marko_-_Komunikacija_med_komponentami_v_sodobnih_spletnih_ogrodjih.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>B669A57A9C1C9DEAAEE5B01D7FBBA931</MD5>
      <SHA256>fe437cfd9620d40f4e038cf786267a2040218a0a87f539f269fef8de2561d355</SHA256>
      <UUID>20b3e7c6-a1bb-11eb-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=138149</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="156824"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
