Processeur

  • Nom du processeur: inconnu
  • Architecture du processeur: inconnu
  • Bitness du processeur: inconnu
  • Nombre de cœurs de processeur :
  • Machine virtuelle:

WebAssembly

  • Prise en charge de WebAssembly: ✘ Non
  • JS String Builtins Proposal for WebAssembly: ✘ Non
  • BigInt integration: ✘ Non
  • Bulk memory operations: ✘ Non
  • Exception Handling with exnref: ✘ Non
  • Extented Const Expressesions: ✘ Non
  • Fixed-Width SIMD: ✘ Non
  • Garbage Collection: ✘ Non
  • Importable/Exportable mutable globals: ✘ Non
  • JavaScript Promise Integration: ✘ Non
  • Legacy Exception Handling: ✘ Non
  • Memory64: ✘ Non
  • Multi-value: ✘ Non
  • Multiple Memories: ✘ Non
  • Non-trapping float-to-int conversions: ✘ Non
  • Reference Types: ✘ Non
  • Relaxed SIMD: ✘ Non
  • Sign-extension operators: ✘ Non
  • Streaming Compilation: ✘ Non
  • Tail call: ✘ Non
  • Threads: ✘ Non
  • Type Reflection: ✘ Non
  • Typed function references: ✘ Non

Qu’est-ce que WebAssembly ?

WebAssembly (Wasm) est une technologie Web moderne qui représente un format de code binaire exécuté dans le navigateur avec des performances élevées. Contrairement à JavaScript, Wasm n’est pas un langage de programmation : il s’agit d’un bytecode compact que le navigateur exécute à une vitesse quasi native.

L’objectif principal de WebAssembly est de permettre l’exécution efficace de tâches gourmandes en ressources directement dans le navigateur. Cela permet d’utiliser des langages tels que C, C++ et Rust pour le développement Web en les compilant dans des modules Wasm. La sécurité totale est garantie grâce à une exécution isolée dans un bac à sable.

WebAssembly fonctionne avec JavaScript ; cela ne le remplace pas. Les développeurs peuvent utiliser les deux technologies ensemble, par exemple en appelant les fonctions Wasm depuis JavaScript et vice versa. Ceci est particulièrement demandé pour les applications Web complexes telles que les jeux, les éditeurs vidéo, les systèmes de conception et les simulations scientifiques où les performances sont critiques.

La technologie est prise en charge par tous les navigateurs modernes et continue d’évoluer activement, élargissant les capacités de la plate-forme Web pour résoudre des tâches informatiques complexes.