Was ist WebAssembly?

Was ist WebAssembly?

WebAssembly, auch als Wasm oder WA bekannt, ist ein vom W3C entwickelter Standard zum Erstellen von Software, die im Webbrowser ausgeführt wird. Im Gegensatz zu JavaScript ist WebAssembly eine kompilierte Software, die auf Ihrer CPU mit nahezu nativer Geschwindigkeit ausgeführt wird.

WebAssembly-Programme können in anderen Sprachen wie C geschrieben werden, die dann in WebAssembly-Bytecode kompiliert werden können. WebAssembly soll JavaScript nicht ersetzen, sondern nebenher für Programme (oder Programmteile) laufen, die möglichst schnell laufen müssen.

Geschichte von WebAssembly

Die Entwicklung von WebAssembly begann im Jahr 2015 und basiert größtenteils auf asm.js, einer JavaScript-Implementierung der Assemblersprache. Im März 2017 wurde das erste Minimum Viable Product veröffentlicht. Ab 2019 wird WebAssembly von der aktuellen Version aller gängigen Webbrowser unterstützt.

Die offizielle WebAssembly-Website ist webassembly.org.

Sprachen, die zu Wasm kompiliert werden

Die folgenden Sprachen können zu WebAssembly kompiliert werden:

  • C
  • C++
  • Her
  • Lua
  • Rost

Sprachen mit Wasm-Compilern in Entwicklung

Compilation to Wasm ist in Entwicklung für die folgenden Sprachen:

  • .Netz
  • C#
  • D
  • Elixier
  • gehen
  • Haskell
  • Java
  • JavaScript
  • Kotlin
  • Nim
  • OCaml
  • Perl
  • PHP
  • Python
  • Prolog
  • Rubin
  • Planen

Programmierbegriffe, Web

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here