WebAssembly

WebAssembly
Logó.
Az első változat kelte 2015
Paradigma Kifejezésorientált
Fejlesztők Mozilla Alapítvány , Google , Microsoft , Apple , W3C
Utolsó verzió 1.1 ( 2019. december 9)
Gépelés statikus
Befolyásolta Asm.js , PNaCl
Engedély Apache licenc
Weboldal [1] , https://github.com/WebAssembly/design
Fájlkiterjesztés pazarlás és wasm

A WebAssembly , rövidítve wasm , a világháló szabványa az alkalmazások fejlesztésére . Úgy tervezték, hogy a JavaScript- t kiváló teljesítmény mellett egészítse ki . A szabvány egy bájtkódból , annak szöveges ábrázolásából és egy Java- kompatibilis homokozóban lévő végrehajtási környezetből áll . Futtatható webböngészőn belül és kívül is. A WebAssembly szabványosítása a World Wide Web Consortium keretében történik .

Mivel a WebAssembly csak alacsony szintű nyelvet határoz meg , a bytecode általában magasabb szintű nyelv összeállításával készül . A korai támogatott nyelvek között szerepel a Rust a wasm-bindgen projekttel / modullal (láda) , valamint a C és C ++ , amelyeket az Emscripten állított össze (az LLVM alapján ). Manapság számos más programnyelv rendelkezik WebAssembly fordítóval, többek között: C # , Go , Java , Lua , Python vagy Ruby .

A webböngészők a futtatás előtt lefordítják a wasm bájtkódot annak a gépnek a gépi nyelvére, amelyen használják.

Játékmotorok

A különböző játékmotorok a WebAssembly segítségével biztosítják az őket használó programok gyors webes változatát.

Hivatalos bemutatására 2009 2015. június 17 és az első demonstráció óta (2016. március 15), lehetséges a Unity Angry Bots lejátszása a böngészőn keresztül a WebAssemblyben. A2016. november 2, elérte a Böngésző előnézeti mérföldkövét .

A TIC-80 nyílt forráskódú fantasy konzol egy WebAssembly verziót is tartalmaz.

TinyEMU által Fabrice Bellard (is szerzője QEMU és ffmpeg ) egy könnyű RISC-V emulátor, akkor használjuk a kikötő Haiku (ingyenes remake BeOS ). Különösen a BareDoom-ban használják, a RISC-V Doom portjában, a minimális Barebox rendszer használatával . A bemutatóhoz a WebAssemble-ben újrafordított TinyEMU-n fut, hogy böngészőben fusson.

Megjegyzések és hivatkozások

  1. 1.1. Kiadás  " ,2019. december 9(megtekintve : 2019. december 10. )
  2. http://www.developpez.com/actu/106127/WebAssembly-a-atteint-le-milestone-Browser-Preview-et-permet-de-compiler-des-modules-WebAssembly-depuis-des-fichiers-sources -CC-plusplus / WebAssembly elérte a mérföldkő böngésző előnézetét.
  3. http://webassembly.org/roadmap/ WebAss Assembly fejlesztési terv
  4. "  LIFF + TIC-80  " , a engineering.linecorp.com oldalon
  5. (in) "  Haiku RISC-V kikötőm előrehaladása  " a Haiku-os.org oldalon
  6. (in) A3F, "  bareDOOM  " a BareDoom-on a Githubon

Külső linkek