W3C Web標准化機構在制定下一代的網頁技術WebAssembly。目前版本是1.0,主流瀏覽器的最新版本都已經支持。其特點是瀏覽器可以執行編譯后的二進制程序,不需要像之前的程序,瀏覽器下載JavaScript文件后,先編譯再運行,節省了時間。另外一個主要特點是,我們可以使用任何語言,Java/JavaScript/TypeScript/C#/PHP/Pythonn等強類型語言做編程,編譯為WASM格式即可由瀏覽器運行。比如如果你熟悉C# 語言,你可以使用HTML+CSS+C# (之前為HTML+CSS+JavaScript) 結合進行前端編程。
下圖是微軟C#版本的WebAssembly架構-Blazor。Visual Studio 2017 (15.7 Preview 6)自動生成的Hello World 程序。