WebAssembly 再添一員猛將:將支援使用 Go 語言

類別: IT
Go

WebAssembly 在 2018 年第一季度算得上是真正取得了成功,這是自 Web 誕生以來首個 JavaScript 原生替代方案。現在,Go 語言也宣佈加入 wasm!

在 Wasm 平臺上新增對 Golang 的支援將被新增到 golang 程式碼庫的一系列提交中。該系列的第一部分已於 2018 年 3 月 31 日釋出,旨在將 WebAssembly 作為架構目標新增到 Go 語言中。

軟體包分為多個部分,該平臺的 GOARCH 名字是 wasm,並且增加了 GOOS 賦值的 js,這表示編譯後的二進位制檔案將在瀏覽器 JavaScript 環境中和 Node.js 伺服器端環境中執行。

編譯為 wasm 的 Golang 應用程式將與 JavaScript 應用程式具有互操作性。這意味著 WebAssembly 憧憬的 wasm 架構將在很大程度上從 JavaScript 內部訪問和嵌入。

此外,在 Wasm 體系結構上執行 Golang 的基礎包含許多技術規範。其中有:記憶體管理,32/64 位架構功能,執行緒,垃圾回收以及與 JavaScript 互操作的細節。

請檢視線上文件瞭解詳細資訊:WebAssembly architecture for Go

WebAssembly 再添一員猛將:將支援使用 Go 語言原文請看這裡