WebAssembly 再添一員猛將:將支持使用 Go 語言
知識
04-16
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
了解更多:https://www.oschina.net/news/95182/webassembly-support-lands-in-go-language-golang-wasm-js


※KDE 贏得 Linux Journal 的最佳桌面環境讀者選擇獎
TAG:OSC開源社區 |