< Web

WebAssembly

Szerző: Sallai András

Copyright © Sallai András, 2022

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Bevezetés

A WebAssembly, röviden Wasm, egy bináris utasítás formátum verem alapú virtuális gépek számára. Célja kliensoldali webes alkalmazások támogatása böngészőben.

A WebAssembly magasabb szintű nyelveken írjuk, mint például:

C/C++

Rust

AssemblyScript (a TypeScript-hez hasonló szintaxis)

C#

F#

Go

Kotlin

Swift

D

Pascal

Zig

Grain

Eszközök telepítése Linuxon

apt install wabt

Nézzük meg milyen eszközök kerülnek telepítésre:

apt install apt-file
apt-file show wabt | grep bin/wa

Rust nyelv

Telepítsük fordítót:

apt install rustc

Telepítsük a wasm-pack csomagot:

cargo install wasm-pack

WebAssembly modul létrehozása:

cargo new --lib hello-wasm

Irodalom

https://webassembly.org/ (2022)

https://developer.mozilla.org/en-US/docs/WebAssembly/Rust_to_wasm (2022)

https://emscripten.org/ (2024)