Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebAssembly

WebAssembly (Wasm) ist eine niedrigstufige, assemblierungsähnliche Sprache, die nahezu native Leistung für das Web bereitstellt. Sie dient als Kompilierungsziel für Sprachen wie C/C++, C# und Rust, sodass Hochleistungscode direkt im Browser ausgeführt werden kann.

WebAssembly ist so konzipiert, dass es JavaScript ergänzt und parallel dazu ausgeführt wird. Mithilfe der WebAssembly JavaScript-APIs können Sie WebAssembly-Module in eine JavaScript-App laden und Funktionalitäten zwischen beiden teilen. Dies ermöglicht es Ihnen, die Leistung und Stärke von WebAssembly und die Ausdruckskraft und Flexibilität von JavaScript in derselben App zu nutzen — ohne selbst niedere WebAssembly-Codes schreiben zu müssen.

Leitfaden

Die WebAssembly-Leitfäden behandeln Themen wie hochrangige Konzepte, das Kompilieren aus verschiedenen Sprachen, die textuelle Darstellung des Wasm-Binärformats und wie man WebAssembly ausführt.

API-Referenz

Die WebAssembly-Referenz ist in folgende Abschnitte unterteilt:

WebAssembly JavaScript API

Das WebAssembly JavaScript-Objekt fungiert als Namensraum für alle mit WebAssembly verbundenen Funktionalitäten.

WebAssembly-Wertetypen

Die verschiedenen WebAssembly-Wertetypen.

WebAssembly-Definitionen

Die obersten Definitionen, die in Wasm verfügbar sind, um Modulmerkmale wie Tabellen, Typen, Speicher, Funktionen usw. zu definieren.

WebAssembly-Anweisungen

Die in Wasm verfügbaren Anweisungen zur Logikverarbeitung.

Beispiele

Unsere Referenzdokumentation enthält mehrere Live-Beispiele, um zu demonstrieren, wie die verschiedenen Funktionen arbeiten. Sie finden zusätzliche Beispiele in unserem webassembly-examples Repository.

Siehe auch