Mozilla und Google haben heute angekündigt, dass Sie Hinzugefügt haben experimentelle WebAssembly Unterstützung für Firefox Nightly und Chrome Canary.
Microsoft enthüllt, dass es startet eine version von Microsoft Edge in die Zukunft, unterstützt WebAssembly als gut.
Also, was ist WebAssembly, und warum ist die Einführung so wichtig?
WebAssembly ist ein neuer standard, dessen Ziel ist, um eine sichere, tragbare Größe – und load-time-effiziente binäre compiler Ziel, das bietet nahezu native performance—virtuelle CPU für das Web.
Es wird entwickelt, eine W3C Community Group mit Mitgliedern von Mozilla, Microsoft, Google und Apple, die bedeutet, dass die Technologie findet Ihren Weg in alle wichtigen Browser in der nahen Zukunft.
WebAssembly nimmt asm.js auf der nächsten Ebene nicht nur durch optimzing Speichergröße und Dekodierung von Zeit, sondern auch durch darüber hinausgehende JavaScript.
Eine demo veröffentlicht wurde, markieren Sie die Fähigkeiten von WebAssembly im Vergleich zu asm.js. Wenn Sie Chrome Canary oder Firefox Nightly, über Kopf, um die demo-Website, nachdem Sie die folgenden Einstellungen in Ihrem browser der Wahl:
- Firefox Nightly: Öffnen Sie about:config und setzen Sie die Einstellung javascript.Optionen.wasm zu true durch einen Doppelklick auf seinen Namen.
- Chrome Canary: Laden Sie chrome://flags/#enable-webassembly, klicken Sie auf den link aktivieren und den browser neu starten.
Es gibt keine öffentliche Vorschau-option, verfügbar für Microsoft Edge oder Safari aktuell.
Den Kopf über die demo-Website und klicken Sie auf die “Play WebAssembly” – Taste danach. Das 3D-Spiel wird geladen und Sie können sich bewegen mit WASD und Schießen mit der linken Maustaste. Es ist einfach, aber zeigt, wie fluid-Spiele können mit WebAssembly.
Dies ist eine experimentelle demo von Angry Bots, einer Unity-Spiel, das portiert wurde, WebAssembly. Kampf-Roboter und erkunden Sie eine 3D-space-station mit realistischen umgebungseffekten in diesem top-down-shooter. Die Bewegung wird gesteuert durch W, A, S, D oder den Pfeiltasten und Zielen & feuern wird gesteuert durch die Maus.
Sie können auch klicken Sie auf “Spielen asm.js fallback” statt, den Unterschied zu sehen, wenn asm.js anstelle von WebAssembly.
Informationen über WebAssembly sind verfügbar auf der Microsoft Edge-blog, Google-V8-Projekt-blog und Mozilla Hacks.
Alle zeigen, dass es noch viel Arbeit getan werden, bevor WebAssembly wird unterstützt durch stabile Versionen von web-Browsern.
WebAssembly code und Informationen für Entwickler auf Github zu finden.
Die gute Nachricht ist, dass WebAssembly wird den Weg ebnen für anspruchsvolle web-Anwendungen, sobald es veröffentlicht wird, und da wird es unterstützt von allen gängigen Browsern, ist es weniger wahrscheinlich, dass die Technologie verblassen in Vergessenheit.