7 votes

Webassembly se retrouve-t-il sous forme de HTML rendu dans le navigateur ?

Webassembly peut compiler par exemple C# en bytecode, exécutable par le navigateur. Quelle est sa forme rendue dans le navigateur ? HTML avec JavaScript ? Ou quelque chose comme Silverlight ou une applet Java qui s'exécute dans le navigateur, comme une application commerciale avec des interfaces graphiques riches ?

5voto

Issac Points 748

Le code de votre application écrit en C# est compilé dans l'assembleur asp.net, et est géré par le moteur d'exécution mono, qui a été compilé en WebAssembly. Ce qui est rendu dans le navigateur est le html par la manipulation du DOM en utilisant l'interopérabilité JavaScript ; c'est-à-dire que votre code C# communique avec le code JavaScript pour manipuler le DOM, et rendre les différences.

1voto

ColinE Points 36907

En termes simples, WebAssembly est une machine virtuelle légère qui peut exécuter des instructions numériques. Il ne peut pas rendre du HTML, ni utiliser directement des WebAPIs.

Vous ne pouvez toutefois pas importer/exporter des fonctions WebAssembly pour lui permettre de communiquer avec JavaScript. Par conséquent, les applications WebAssembly ont tendance à utiliser le DOM ou le canevas via des liaisons JavaScript.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X