University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Kandidaatintutkielmat
  • View Item
JYX > Opinnäytteet > Kandidaatintutkielmat > View Item

Mitä uutta WebAssembly tuo web-ympäristöön?

Thumbnail
View/Open
101.2 Kb

Downloads:  
Show download detailsHide download details  
Authors
Rundelin, Riku
Date
2019
Discipline
TietotekniikkaMathematical Information Technology
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
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.
 
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.
 
Keywords
WebAssembly matalan tason kieli kohdekieli JavaScript selaimet ohjelmointikielet suorituskyky
URI

http://urn.fi/URN:NBN:fi:jyu-201907173640

Metadata
Show full item record
Collections
  • Kandidaatintutkielmat [4412]

Related items

Showing items with similar title or keywords.

  • JavaScriptin historia ja kehittyminen 

    Sippola, Joose (2022)
    Tämä kandidaatintutkielma tutustuu ja pohtii tapahtumia sekä syitä, miten JavaScript on kehittynyt yhdeksi suurimmista ohjelmointikielistä. Tavoitteena on syventyä niihin lähtökohtiin mistä JavaScript on saanut alkunsa, ...
  • Performance analysis of obfuscated JavaScript 

    Häyrynen, Mikko (2022)
    Obfuskaatiolla pyritään muuntamaan lähdekoodi lukukelvottomaan muotoon siten, että sen semantiikka säilyy muuttumattomana. Tämä tutkielma kartoittaa erilaisia JavaScript-ohjelmointikielessä käytettyjä obfuskaatiomenetelmiä. ...
  • Factors and actors leading to the adoption of a JavaScript framework 

    Pano, Amantia; Graziotin, Daniel; Abrahamsson, Pekka (Kluwer Academic Publishers, 2018)
    The increasing popularity of JavaScript has led to a variety of JavaScript frameworks that aim to help developers to address programming tasks. However, the number of JavaScript frameworks has risen rapidly to thousands ...
  • Yhdenmukainen tiedon validointi käyttöliittymässä ja mikropalvelussa 

    Kaukovuo, Harri (2021)
    Tässä kandidaatintutkielmassa käydään läpi yhdenmukaisen validoinnin ongelmatiikkaa nykyaikaisen selainpohjaisen käyttöliittymän ja mikropalvelurajapinnan näkökulmasta. Tutkimuskysymyksenä tutkielmassa on: ”Millä tavoilla ...
  • JavaScript : ennen ja nyt 

    Aho, Petteri (2015)
    JavaScript on saanut kritiikkiä hitaudesta ja lisäksi se on kärsinyt maineesta lelukielenä, joka on hyödyllinen vain suhteellisen yksinkertaisiin tehtäviin. Aikaisemmin web-sivut oli rakennettu pelkän HTML:n avulla ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre