asm.js是JavaScript的一個子集,也就是說,你可以將基於asm.js的程序放在一個標准的未修改的浏覽器或JavaScript引擎中運行。但是,如果要想獲得更高的效率,就需要使用一個優化的JavaScript引擎來運行。5月8日微軟在其官方博客中稱將會為Win10中的Chakra引擎和Edge浏覽器帶來Asm.js支持。微軟Edge浏覽器不僅為現代網頁技術和規范提供了更好的支持,而且也加入了用戶期待已久的功能。
當前Edge浏覽器中對Asm.js的支持處於初步測試階段,默認並沒有開啟,在Edge浏覽器中打開about:flags,選擇“啟用 asm .js”標記可將其開啟。在初步支持階段,Chakra和Microsoft Edge在執行Unity基准測試時性能提升超過300%,而在其他方面,如zlib測試中性能提升在200%左右。
Asm.js包括嚴格類型的整數、浮點數、數值計算、函數調用和堆訪問,這將對執行速度起到優化作用,它提供了一種讓由C、C++或其它語言編寫的原生代碼在浏覽器端運行的途徑。一些游戲,包括《憤怒的機器人》、《Survival Shooter》、《Tappy Chicken》等都是使用JavaScript編寫的。
<p> <span style="font-size: 14px;"><strong>注</strong></span>:更多精彩教程請關注<span style="color: rgb(51, 102, 255);"><a href="http:///edu/f/">電腦教程</a></span><span>欄目,電腦辦公群:189034526歡迎你的加入</span></p>