dc.contributor.advisor | Kaijanaho, Antti-Juhani | |
dc.contributor.author | Rundelin, Riku | |
dc.date.accessioned | 2019-07-17T04:44:15Z | |
dc.date.available | 2019-07-17T04:44:15Z | |
dc.date.issued | 2019 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/65071 | |
dc.description.abstract | JavaScript on pitkään ollut ainoa web-selainten tukema ohjelmointikieli. Suorituskykykriittisissä sovelluksissa sen epätasainen suorituskyky jää kuitenkin usein puuttelliseksi. Tässä tutkielmassa tutustutaan WebAssemblyyn, joka on hyväksi matalan tason kohdekieleksi suunniteltu uusi binäärikoodiformaatti. Tutkielman tavoitteena on selvittää, mitä uutta WebAssembly tuo suorituskykyä vaativien web-sovellusten näkökulmasta. Tutkielmassa esitellään myös lyhyesti WebAssemblyä edeltäneitä teknologioita. Lähdekirjallisuuden perusteella WebAssembly näyttäisi tuovan merkittäviä suorituskykyparannuksia JavaScriptiin verrattuna. Sille löytyy lukuisia käyttökohteita web-sovelluksista ja sitä voidaan hyödyntää monin eri tavoin. | fi |
dc.description.abstract | JavaScript has been the only programming language supported by web browsers for a long time. In performance critical applications its irregular performance is often insufficient. In this thesis we take a look at WebAssembly, which is a binary code format designed to be a good low-level compilation target. The goal of this thesis is to find out what new does WebAssembly bring to the web environment from the point of view of performance demanding web applications. The thesis also briefly introduces technologies preceding WebAssembly. According to the source literature WebAssembly seems to bring notable performance improvements compared to JavaScript. It has several use cases in web applications and it can be utilized in many different ways. | en |
dc.format.extent | 21 | |
dc.language.iso | fi | |
dc.subject.other | WebAssembly | |
dc.subject.other | matalan tason kieli | |
dc.subject.other | kohdekieli | |
dc.title | Mitä uutta WebAssembly tuo web-ympäristöön? | |
dc.identifier.urn | URN:NBN:fi:jyu-201907173640 | |
dc.type.ontasot | Bachelor's thesis | en |
dc.type.ontasot | Kandidaatintyö | fi |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.rights.copyright | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights.copyright | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | JavaScript | |
dc.subject.yso | selaimet | |
dc.subject.yso | ohjelmointikielet | |
dc.subject.yso | suorituskyky | |