Certains éléments d'une application utiliseront les modules WebAssembly, p. ex. pour l'animation, l'affichage, la compression, etc. D'autres resteront par contre codés en JavaScript, comme p. ex. l'interface utilisateur.
Some elements of an application will make use of the WebAssembly modules (e.g. for animation, display compression, etc.), while others will still be written in JavaScript, like the user interface.
Les modules WebAssembly peuvent être importés dans une application web (ou Node.js) en exposant les fonctions WebAssembly à utiliser via JavaScript.
Cet article détaille comment convertir un module WebAssembly rédigé dans un format texte en un fichier binaire.wasm.
This article provides a guide on how to convert a WebAssembly module written in the text format into a.wasm binary.
Tout code dans un module WebAssembly est regroupé en fonctions, qui ont la structure suivante (en pseudo-code)
All code in a webassembly module is grouped into functions, which have the following pseudo-code structure
bufferSource Un tableau typé ou un ArrayBuffer contenant le bytecode du module WebAssembly qu'on souhaite compiler.
bufferSource A typed array or ArrayBuffer containing the binary code of the.wasm module you want to compile.
La propriété exports du prototype de WebAssembly.Instance est une propriété en lecture seul qui renvoie un objet dont les propriétés sont les différentes fonctions exportées depuis l'instance du module WebAssembly.
Une fois le module WebAssembly chargé, on souhaitera l'utiliser... Dans cet article, on verra comment utiliser WebAssembly grâce à l'API JavaScript associée.
Once you've loaded a.wasm module, you'll want to use it. In this article we show you how to use WebAssembly via the WebAssembly JavaScript API.
Un objet WebAssembly.Instance représente un objet exécutable, avec un état, qui est une instance d'un module WebAssembly. Un objet Instance contient l'ensemble des fonctions WebAssembly exportées qui permettent d'invoquer du code WebAssembly depuis du code JavaScript.
A WebAssembly.Instance object is a stateful, executable instance of a WebAssembly.Module. Instance objects contain all the Exported WebAssembly functions that allow calling into WebAssembly code from JavaScript. 781
API, Constructeur, Experimental, JavaScript, Reference, WebAssembly, instance Un objet WebAssembly.Instance représente un objet exécutable, avec un état, qui est une instance d'un module WebAssembly.
imports: La méthode WebAssembly.imports() renvoie un tableau qui contient les références des fonctions importées qui sont disponibles dans un module WebAssembly donné.
imports: The WebAssembly.imports() function returns an array containing descriptions of all the declared exports of the given Module.
API, Constructeur, Experimental, JavaScript, Module, Méthode, Object, Reference, WebAssembly La méthode WebAssembly.customSections() renvoie un tableau qui contient les sections personnalisées (custom sections) disponibles dans un module WebAssembly et qui ont un nom donné.
API, Constructor, JavaScript, Method, Module, Object, Reference, WebAssembly, customSections The WebAssembly.customSections() function returns a copy of the contents of all custom sections in the given module with the given string name.
La méthode WebAssembly.compile(), permet de compiler un module (WebAssembly.Module à partir d'un code binaire WebAssembly.
Si l'on convertit notre module en binaire (voir Converting WebAssembly text format to wasm), nous obtenons l'en-tête de module de 8 octets, décrite dans le format binaire.
If we convert our module to binary now (see Converting WebAssembly text format to wasm), we'll see just the 8 byte module header described in the binary format
Conteúdo potencialmente sensível ou impróprio
Os exemplos servem apenas como ajuda na tradução da palavra ou da expressão procurada. Eles não são selecionados ou validados por nós e podem conter linguagem inapropriada. Pedimos que reporte exemplos que devem ser modificados ou que não devem ser exibidos. As traduções potencialmente sensivéis, impróprias ou coloquiais geralmente são marcadas em vermelho ou em laranja.