Mozilla e Google hanno annunciato oggi di aver aggiunto sperimentale WebAssembly supporto a Firefox Nightly e Chrome Canary.
Microsoft ha rivelato che il lancio di una versione di Microsoft Bordo per il futuro, che supporta WebAssembly.
Così che cosa è WebAssembly, e perché la sua introduzione è importante?
WebAssembly è uno standard emergente il cui obiettivo è quello di definire un sicuro, portatile, dimensioni e in fase di carico efficiente binario compilatore di destinazione che offre prestazioni quasi native—una CPU virtuale per il Web.
Si è sviluppato in un’W3C Gruppo di Comunità, con membri provenienti da Mozilla, Microsoft, Google e Apple, il che significa che la tecnologia troverà la sua strada in tutti i principali browser in un prossimo futuro.
WebAssembly prende asm.js al livello successivo, non solo da optimzing dimensioni di archiviazione e di decodifica di tempo, ma anche andando al di là di JavaScript.
Una demo è stata rilasciata per evidenziare la capacità di WebAssembly in confronto a asm.js. Se si esegue Chrome Canary o Firefox Nightly, la testa verso il sito demo dopo aver apportato le seguenti modifiche al tuo browser di scelta:
- Firefox Nightly: Apri about:config e impostare la preferenza di javascript.le opzioni.wasm true facendo doppio clic sul suo nome.
- Chrome Canary: Carico chrome://flags/#enable-webassembly, fare clic sul link attiva e riavviare il browser.
Non c’è pubblico opzione di anteprima disponibile per Microsoft Bordo o Safari attualmente.
La testa verso il sito demo e fare clic su “Play WebAssembly” pulsante dopo. Il 3D gioco si carica e si può muoversi con WASD e sparare con il tasto sinistro del mouse. È di base, ma mostra come fluido di giochi può essere utilizzando WebAssembly.
Questo è uno sperimentale demo di Angry Bots, una Unità di gioco che è stato portato a WebAssembly. Combattere i robot e di esplorare un 3D stazione spaziale con realistici effetti ambientali in questa top-down shooter. Il movimento è controllato da W, A, S, D o tasti freccia e mira e sparare è controllato dal mouse.
Si può anche fare clic su “Play asm.js ripiego”, invece di vedere la differenza quando asm.js è utilizzato invece di WebAssembly.
Informazioni su WebAssembly sono disponibili in Microsoft Edge blog, Google V8 blog del Progetto, e Mozilla Hack.
Tutti rivelano che c’è ancora un sacco di lavoro da fare prima di WebAssembly sarà supportato dalla versione stabile del browser web.
WebAssembly codice e sviluppo informazioni possono essere trovate su Github.
La buona notizia è che WebAssembly aprirà la strada per le più esigenti applicazioni web una volta che è uscito, e dal momento che è supportato da tutti i maggiori browser, è meno probabile che la tecnologia sarà in fade nell’oblio.