Firefox og Chrome leveres med eksperimentelle WebAssembly støtte

0
234

Mozilla og Google annonserte i dag at de har lagt til eksperimentelle WebAssembly støtte til Firefox hver Kveld og Chrome Canary.

Microsoft avslørte at de vil lansere en versjon av Microsoft Kant i fremtiden som støtter WebAssembly som godt.

Så hva er WebAssembly, og hvorfor er introduksjonen viktig?

WebAssembly er en ny standard som har som mål å definere en trygg, bærbare, størrelse og laste-tid effektiv binære kompilatoren målet som gir nær-native ytelse—en virtuell PROSESSOR for Web.

Det blir utviklet i en W3C-Samfunnet Gruppe med medlemmer fra Mozilla, Microsoft, Google og Apple, som betyr at teknologien vil finne sin vei inn i alle de store nettleserne i nær fremtid.

webassembly

WebAssembly tar asm.js til neste nivå, ikke bare av optimzing lagring størrelse og dekoding tid, men også ved å gå utover JavaScript.

En demo har blitt utgitt for å markere evner av WebAssembly i forhold til asm.js. Hvis du kjører Chrome Canary eller Firefox Nattlig, som leder over til den demo side etter at du har gjort følgende justeringer i din nettleser for valg:

  • Firefox Nattlig: Åpne om:config, og angi preferanser javascript.alternativer.wasm til sann ved å dobbeltklikke på navnet sitt.
  • Chrome Canary: Legg inn chrome://flags/#aktiver-webassembly, klikker du på aktiver-koblingen og start nettleseren på nytt.

Det er ingen offentlig forhåndsvisning alternativet tilgjengelig for Microsoft Kant eller Safari i dag.

Head over til den demo-siden og klikk på “Play WebAssembly” knappen etterpå. 3D-spillet lastes, og du kan flytte rundt med WASD og skyt med venstre museknapp. Det er grunnleggende, men viser hvordan væske spill kan være ved hjelp av WebAssembly.

Dette er en eksperimentell demo av Sint Roboter, en Enhet spill som har blitt oversatt til WebAssembly. Kjempe roboter og utforske et 3D-rom-stasjon med realistisk miljømessige virkninger i denne top-down shooter. Bevegelse er kontrollert av W, A, S, D eller piltastene og sikte og skyte er kontrollert av musen.

Du kan også klikke på “Play asm.js fallback” i stedet for å se forskjellen når asm.js brukes i stedet for WebAssembly.

Informasjon om WebAssembly er tilgjengelig på Microsoft ‘s Edge blogg, Google’ s V8 Prosjekt blogg, og Mozilla Hacks.

Alle avsløre at det er fortsatt mye arbeid som må gjøres før WebAssembly vil bli støttet av stabile versjoner av nettlesere.

WebAssembly kode og informasjon om utvikling kan bli funnet på Github.

Gode nyheter er at WebAssembly vil bane vei for krevende web-applikasjoner når den er lansert, og siden det er støttet av alle store nettlesere, er det mindre sannsynlig at teknologien vil forsvinne inn i mørket.