Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 1280|Antwoord: 1

[Overig] Front-end webpagina's voeren functies uit in wasm op drie manieren

[Link kopiëren]
Geplaatst op 27-11-2024 08:45:24 | | | |
Over WebAssembly

WebAssembly is een nieuwe manier van coderen die in moderne webbrowsers kan draaien – het is een low-level class assemblytaal met een compact binair formaat dat dicht bij native prestaties draait en compilatiedoelen biedt voor talen zoals C/C++, C# en Rust, zodat ze op het web kunnen draaien. Het is ook ontworpen om samen te bestaan met JavaScript, waardoor de twee samen kunnen werken.

Genereer een test-wasm-bestand

AssemblyScript is een WebAssembly-taal die lijkt op TypeScript (De hyperlink-login is zichtbaar.)。 Installeer de AssemblyScript-tool, die het typescriptbestand compileert tot een WebAssembly-bestand. Het installatiecommando is als volgt:

Maak een nieuw test.ts bestand aan en definieer het als volgt:

Genereer het .wasm-bestand met het volgende commando:

Configuratieparameters:De hyperlink-login is zichtbaar.

Voer de functies uit binnen wasm

Methode 1 (Makkelijkst)

Verwijs direct naar de gegenereerde .js module-uitvoering, als volgt:



Methode 2

Met assemblyscript/loader, referentie:De hyperlink-login is zichtbaar., de code is als volgt:



Het .wasm-commando kan op deze manier als volgt worden gegenereerd:

Op deze manier genereert het geen .ts, . JS-bestand.

Methode 3

Laadcompilatie met native WebAssembly, de code is als volgt:



Voeg tenslotte het broncodebestand bij:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord






Vorig:Enkele tips over het manipuleren van JSON door System.Text.Json
Volgend:Controleer of de string IPv4 of IPv6 is in JavaScript
 Huisbaas| Geplaatst op 27-11-2024 08:49:09 |
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com