WebAssembly
From Wikipedia, the free encyclopedia
Remove ads
A WebAssembly vagy wasm egy kísérleti programozási nyelv, amit webböngészőben történő, hatékony kliensoldali szkriptelés céljára fejlesztettek ki. Eredeti célkitűzései között szerepel a C és C++ nyelvekből való fordítás támogatása,[2] de más forrásnyelvek támogatása is szóba jöhet.
Remove ads
Tervezés
A WebAssembly egy hordozható verem alapú virtuálisgép,[3] amit az alapoktól úgy terveztek, hogy a web mindenütt elterjedt programozási nyelvénél, a JavaScriptnél gyorsabban értelmezhető és egyben gyorsabban futtatható is legyen.[2]
Története
A WebAssemblyt 2015. június 17-én jelentették be,[4] 2016. március 15-én pedig demózták a Unity játékmotor alatt futó Angry Bots demóval Firefox,[5] Chromium és Google Chrome,[6] illetve Microsoft Edge böngészőkön.[7]
A Microsoft közel jár Edge böngészőjében egy előzetes változat bemutatásához; a Mozilla és a Google böngészőjében a WebAssembly-támogatás külön konfigurációs kapcsolókkal már bekapcsolható.[8]
Remove ads
Fejlesztése
A böngészők WebAssembly-támogatásának kezdeti implementációja az asm.js-en[9] és a PNaCl-ön fog alapulni.[10] A minimálisan életképes termék (minimum viable product, MVP) kibocsátása utáni tervek között szerepel a szemétgyűjtés támogatása,[11] ami lehetővé teszi az olyan automatikus szemétgyűjtéssel rendelkező nyelvek támogatását, mint amilyen a Java vagy a C#. A WebAssembly-munkacsoport tagjai között a Mozilla, a Microsoft, a Google és az Apple fejlesztői is megtalálhatók.[10]
Kapcsolódó szócikkek
- Emscripten
- XAML Browser Applications (XBAP)
Jegyzetek
További információk
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
