<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="131008" NadgradivoID="0" NRID="13505852" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=131008" StOgledov="2270" StPrenosov="177" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-05-15 13:47:18" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000407" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-131008">20.500.12556/RUL-131008</PID>
  <Naslov>Prevajanje javanske zložne kode v JavaScript</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Compiling Java bytecode to JavaScript</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Java je nekoč veljala za enega najbolj razširjenih sistemsko-neodvisnih jezikov, s prihodom sodobnih spletnih brskalnikov pa ji je to mesto vzel JavaScript. V okviru diplomskega dela smo si zato kot cilj zastavili izdelavo prevajalnika iz javanske zložne kode v JavaScript. V prvem delu je kratek opis javanske zložne kode in navideznega stroja ter njegova primerjava z JavaScriptom. V nadaljevanju je opisan razvoj in delovanje našega prevajalnika, ki v grobem sestoji iz petih faz. Sledi nekaj primerov njegove uporabe ter primerjava z že obstoječimi orodji. V zaključku analiziramo dosežene rezultate ter predstavimo nekaj možnosti za nadaljnji razvoj in nadgradnjo.</Opis>
  <TujJezik_Opis>Java was in the past one of the most widely used platform-independent languages, but with the arrival of modern web browsers, JavaScript had largely taken its place. The objective of this thesis was therefore to implement an ahead-of-time compiler from Java bytecode to JavaScript. In the first part, we briefly describe Java bytecode and virtual machine, and compare it with JavaScript. Next, we present the implementation of our compiler, which roughly consists of five phases. We follow with a few examples of its use, along with the comparison with preexisting tools. In conclusion we analyze the finished compiler and present a few options for further improvements.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Java</Beseda>
    <Beseda>JavaScript</Beseda>
    <Beseda>JVM</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Java</Beseda>
    <Beseda>JavaScript</Beseda>
    <Beseda>JVM</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="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2021-09-21 12:15:02</DatumVstavljanja>
  <DatumObjave>2021-09-21 12:15:06</DatumObjave>
  <DatumSpremembe>2023-12-01 10:19:03</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2021</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="107759" Ime="ŽIGA" Priimek="ŽELJKO" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23547" Ime="Tomaž" Priimek="Dobravec" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="4596067" Afiliacija="" ArrsID="18188" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">33112</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/78872579">78872579</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="148233" DatotekaNRID="11795922" 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="748027" VelikostDatotekeKratko="730,50 KB" DatumVstavljanja="2021-09-21 12:15:08" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Zeljko_Ziga_-_Prevajanje_javanske_zlozne_kode_v_JavaScript.pdf</Naziv>
      <OrgNaziv>Zeljko_Ziga_-_Prevajanje_javanske_zlozne_kode_v_JavaScript.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>99666D892A7AF9B71D5DC47C669F8EEF</MD5>
      <SHA256>f918e567e2c55aeed3e00eb543e2593e34900e3beaed8166afbff2b638d7c521</SHA256>
      <UUID>872baed2-1ac4-11ec-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=148233</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="54047"></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>
    <Organizacija OrganizacijaID="11" Kratica="FMF" ZavodEvsID="0000064" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za matematiko in fiziko </Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
