|
Тази седмица Google, Microsoft и Mozilla едновременно представиха експериментални версии на своите браузъри с поддръжката на WebAssembly (wasm) - високоефективен език за програмиране, който се изпълнява в браузърите с много по-висока скорост от и най-съвременните и бързи JavaScript компилатори. 
Люк Вагнер от Mozilla разказа пред Mozilla Hacks за някои от преимуществата на WebAssembly, както и за портирането към WebAssembly на научнофантастичната игра Angry Bots. Демонстрационната версия на играта може да се стартира в бразузърите с поддръжката на WebAssembly - последните версии Chrome Canary, Firefox Nightly и Microsoft Edge. Скоро към тях ще се присъедини и Safari с WebKit. WebAssembly е нов формат за уеб-приложения, поддържащ цялата функционалност на подмножеството на JavaScript - asm.js. WebAssembly е предназначен преди всичко да отстрани негативното влияние на фреймуърковете и интерпретаторите върху производителността. WebAssembly не е проектиран за да замени JavaScript, а да го допълни, като предоставя на приложенията директен достъп до процесорните инструкции, при това с автоматично управление на паметта. 
Люк Вагнер подчерта, че е допустимо извикването на подпрограми между WebAssembly и JavaScript, като по този начин интегрирането на WebAssembly в браузърите е по-лесно и опростено. |