Microsoft biedt volledige ondersteuning voor asm.js op Windows 10
- Categorie: Internet Explorer
Microsoft heeft volledige ondersteuning ingeschakeld voor asm.js voor Windows Insider build 10532 en hoger gisteren. Aangezien algemeen wordt aangenomen dat de langverwachte TH2-update voor stabiele versies van Windows 10586 is, zal deze deze maand ook op die systemen beschikbaar zijn, aangezien Microsoft van plan is de TH2-update deze maand op alle systemen uit te rollen.
Asm.js is ontworpen door Mozilla en op 25 juni 2013 geïmplementeerd in de Firefox-webbrowser in Firefox 22.
Zonder al te veel op details in te gaan, is het een subset van JavaScript die de prestaties aanzienlijk verbetert voor toepassingen die zijn geschreven in talen zoals C / C ++ die naar JavaScript worden overgezet met behulp van source-to-source-compilers.
Het belangrijkste voordeel van asm.js is dat de prestaties veel sneller zijn in vergelijking met code die geen asm.js gebruikt.
Voorbeelden van toepassingen die profiteren van asm.js zijn de Unity-game-engine, de Unreal-engine of ScummVM.
Microsoft implementeerde asm.js in juni 2015 in de nieuwe webbrowser Microsoft Edge van het bedrijf, maar verborg het destijds achter een vlag. Gisteren maakte het bedrijf bekend dat ondersteuning voor asm.js nu standaard beschikbaar is in de browser.
Bovendien kunnen zowel gehoste webtoepassingen als WebView, dat wordt gebruikt door de universele Windows-toepassingen van Windows 10, profiteren van geoptimaliseerde codes.
Microsoft heeft een Schaakgevecht demo om het punt te illustreren. Het plaatst een asm.js-geoptimaliseerde computer-AI tegen een die niet is geoptimaliseerd en beperkt de draai-lengte tot 200 ms.
Opmerking: als u momenteel geen Insider Build uitvoert, moet u asm.js inschakelen in Microsoft Edge door about: flags in de webbrowser te laden.
De geoptimaliseerde AI heeft een grotere kans om het spel te winnen vanwege asm.js, aangezien het meer zetten per beurt kan verwerken dan de AI die niet profiteert van asm.js. Er worden opties geboden om de tijd per beurt, het vaardigheidsniveau van de AI en de minachtingswaarde te wijzigen.
Windows Store-applicaties profiteren ook van asm.js via WebView. Het is echter te vroeg om te zeggen of dat in de toekomst een populaire optie zal worden.
Het is echter waarschijnlijk dat het meer bekendheid zal krijgen doordat asm.js nu wordt ondersteund door een andere grote browser.
Aanvullende informatie over de implementatie, andere demo-apps die profiteren van asm.js en foutopsporingsinformatie voor ontwikkelaars worden verstrekt op de officiële Microsoft Edge Dev-blog op Windows.com.