Microsoft möjliggör fullt stöd för asm.js på Windows 10
- Kategori: Internet Explorer
Microsoft aktiverade fullt stöd för asm.js för Windows Insider bygger 10532 och upp igår. Eftersom det allmänt antas att den efterlängtade TH2-uppdateringen för stabila versioner av Windows är 10586 kommer den att finnas tillgänglig på dessa system även den här månaden eftersom Microsoft planerar att lansera TH2-uppdateringen till alla system denna månad.
Asm.js designades av Mozilla och implementerades i Firefox webbläsare i Firefox 22 den 25 juni 2013.
Utan att gå in på för många detaljer är det en delmängd av JavaScript som förbättrar prestandan avsevärt för applikationer skrivna på språk som C / C ++ som portas till JavaScript med källkompilerare till källor.
Den största fördelen med asm.js är att prestandan är mycket snabbare jämfört med koden som inte använder asm.js.
Exempel på applikationer som drar nytta av asm.js är Unity-spelmotorn, Unreal-motorn eller ScummVM.
Microsoft implementerade asm.js tillbaka i juni 2015 i företagets nya webbläsare Microsoft Edge men gömde den bakom en flagga vid den tiden. Igår meddelade företaget att asm.js-support nu är tillgängligt i webbläsaren som standard.
Både värdade webbapplikationer och WebView, som används av Windows 10: s Universal Windows-applikationer, kan dessutom dra nytta av optimerade koder.
Microsoft skapade en Chess Battle-demo för att illustrera punkten. Den slår en asm.js-optimerad dator AI mot en som inte är optimerad och begränsar svänglängden till 200ms.
Obs: Om du inte kör en Insider Build för närvarande måste du aktivera asm.js i Microsoft Edge genom att läsa in: flaggor i webbläsaren.
Den optimerade AI har en större sannolikhet att vinna spelet på grund av asm.js eftersom det kan behandla fler drag per tur än AI som inte drar nytta av asm.js. Det finns alternativ för att ändra tid per tur, AI: s färdighetsnivå och föraktvärde.
Windows Store-applikationer drar nytta av asm.js också via WebView. Men det är för tidigt att säga om det kommer att bli ett populärt alternativ framöver.
Det är dock troligt att det kommer att bli mer framträdande tack vare asm.js som stöds av en annan större webbläsare nu.
Ytterligare information om implementeringen, andra demo-appar som drar nytta av asm.js och felsökningsinformation för utvecklare finns på den officiella Microsoft Edge Dev-blogg över på Windows.com.