Wasmtime.dev 30.09.2022, 09:08 Uhr

WebAssembly aus .NET heraus verwenden

Das NuGet-Paket Wasmtime kann zur programmatischen Interaktion mit WebAssembly-Modulen verwendet werden. Ein kleines praktisches Beispiel zeigt wie das klappt.
(Quelle: docs.wasmtime.dev)
Die Dokumentationsseite wasmtime.dev liefert eine Anleitung, welche das das Hinzufügen von Wasmtime zu einem .NET-Projekt erläutert. Dazu gibt es ein einfaches Beispiel, welches die Verwendung eines WebAssembly-Moduls zusammen mit C# demonstriert. Die erforderlichen Voraussetzungen für die Nutzung des Beispiels sind nicht hoch: Es genügt, wenn der .NET Core SDK 3.0 SDK oder höher installiert wurde.
Das Beispielprojekt legt ein .NET-Core-Konsolenprojekt an und fügt einen Verweis auf das NuGet-Paket Wasmtime zu diesem Projekt. Daraufhin wird ein WebAssembly-Code bereitgestellt, der ein Modul beinhaltet, welches den größten gemeinsamen Nenner von zwei Zahlen berechnet.
Ein dritter Code-Block zeigt den C#-Code, welcher das WebAssembly-Modul anspricht und das Ergebnis auf der Konsole ausgibt. Das komplette Beispiel finden Sie auf dieser Seite.


Das könnte Sie auch interessieren