22WebAssembly
WebAssembly (WASM) ist entwickelt worden, um neben Java-Script weitere Sprachen direkt im Browser ausführen zu können. Das klassische Beispiel ist, C oder C++ in WebAssembly-Code zu übersetzen und damit unzählige bestehende Implementierungen im Browser performant auszuführen – dazu gehören zum Beispiel Verschlüsselungsverfahren, Komprimierungsverfahren oder auch Audio-Codecs. Erreicht wird diese performante Ausführung durch die Kompilierung in ein spezielles Bytecode-Format und die Ausführung dieses Bytecodes in einer Laufzeitumgebung, die im Browser ähnlich der Java-Script-Laufzeitumgebungen eingebunden ist.
Wir schauen uns in diesem Kapitel den aktuellen Entwicklungsstand und die Einsatzgebiete von WebAssembly an. Wir beginnen ...
Get Rust now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.