Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1146664

Next-Generation Web Applications with WebAssembly and TruffleWasm


Šipek, Matija; Muharemagić, Dino; Mihaljević, Branko; Radovan, Aleksander
Next-Generation Web Applications with WebAssembly and TruffleWasm // Proceedings of the 44th International Convention for Information and Communication Technology, Electronics and Microelectronics - MIPRO 2021 / Skala, Karolj (ur.).
Opatija: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO, 2021. str. 1950-1955 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)


CROSBI ID: 1146664 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Next-Generation Web Applications with WebAssembly and TruffleWasm

Autori
Šipek, Matija ; Muharemagić, Dino ; Mihaljević, Branko ; Radovan, Aleksander

Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni

Izvornik
Proceedings of the 44th International Convention for Information and Communication Technology, Electronics and Microelectronics - MIPRO 2021 / Skala, Karolj - Opatija : Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO, 2021, 1950-1955

Skup
44th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2021)

Mjesto i datum
Opatija, Hrvatska, 27.09.2021. - 01.10.2021

Vrsta sudjelovanja
Predavanje

Vrsta recenzije
Međunarodna recenzija

Ključne riječi
WebAssembly ; GraalVM ; JavaScript ; Truffle ; Binary Format

Sažetak
JavaScript-based eco-system used for the development of web-based applications presents many advantages ; it is simple to develop, JavaScript is an interpreted programming language meaning the system a reduced compilation time, and it offers a lot of third-party libraries and extensions. However, with the rise of modern highly user-interactive web sites and browser- based video games, the JavaScript engine lacks performance and responsiveness itself. Developers tend to use a lot of tools and languages such as C++, Python, Go, or similar to create a user- interactive and interoperable system. The interoperability modules offer great advantages but often lack in execution due to high complexity and longer compilation time. This paper studies WebAssembly, a binary format compilation target that includes a low-level assembly-like language used for targeting from other programming languages. The binary format allows near-native performance level due to its compactness, as it prioritizes usage of low-level languages. Simultaneously, in this paper, we continued our research regarding the GraalVM ecosystem with a guest language implementation of a WebAssembly based system, TruffleWasm, which is hosted on GraalVM and Truffle Java framework. Finally, we present the system architecture, several performance tests within our academic environment, as well as a review on the GraalVM based eco- system.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove:
RIT Croatia, Dubrovnik

Profili:

Avatar Url Aleksander Radovan (autor)

Avatar Url Branko Mihaljević (autor)


Citiraj ovu publikaciju:

Šipek, Matija; Muharemagić, Dino; Mihaljević, Branko; Radovan, Aleksander
Next-Generation Web Applications with WebAssembly and TruffleWasm // Proceedings of the 44th International Convention for Information and Communication Technology, Electronics and Microelectronics - MIPRO 2021 / Skala, Karolj (ur.).
Opatija: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO, 2021. str. 1950-1955 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
Šipek, M., Muharemagić, D., Mihaljević, B. & Radovan, A. (2021) Next-Generation Web Applications with WebAssembly and TruffleWasm. U: Skala, K. (ur.)Proceedings of the 44th International Convention for Information and Communication Technology, Electronics and Microelectronics - MIPRO 2021.
@article{article, author = {\v{S}ipek, Matija and Muharemagi\'{c}, Dino and Mihaljevi\'{c}, Branko and Radovan, Aleksander}, editor = {Skala, K.}, year = {2021}, pages = {1950-1955}, keywords = {WebAssembly, GraalVM, JavaScript, Truffle, Binary Format}, title = {Next-Generation Web Applications with WebAssembly and TruffleWasm}, keyword = {WebAssembly, GraalVM, JavaScript, Truffle, Binary Format}, publisher = {Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO}, publisherplace = {Opatija, Hrvatska} }
@article{article, author = {\v{S}ipek, Matija and Muharemagi\'{c}, Dino and Mihaljevi\'{c}, Branko and Radovan, Aleksander}, editor = {Skala, K.}, year = {2021}, pages = {1950-1955}, keywords = {WebAssembly, GraalVM, JavaScript, Truffle, Binary Format}, title = {Next-Generation Web Applications with WebAssembly and TruffleWasm}, keyword = {WebAssembly, GraalVM, JavaScript, Truffle, Binary Format}, publisher = {Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO}, publisherplace = {Opatija, Hrvatska} }




Contrast
Increase Font
Decrease Font
Dyslexic Font