點(diǎn)擊這里串述,查看Go寫前端的具體操作步驟
Go 語言寫前端 Web 應(yīng)用借助的是 WebAssembly 朵锣。
那什么是 WebAssembly 呢怔锌?它也叫 wasm 程剥,是由 Google、Microsoft沐扳、Mozilla泥从、Apple 等幾家大公司合作發(fā)起的 WebAssembly 是一種新的字節(jié)碼格式,主流瀏覽器都已經(jīng)支持 WebAssembly沪摄。和 JS 需要解釋執(zhí)行不同躯嫉,WebAssembly 字節(jié)碼和底層機(jī)器碼很相似可快速裝載運(yùn)行,因此性能相對(duì)于 JS 解釋執(zhí)行大大提升杨拐。也就是說 WebAssembly 并不是一門編程語言祈餐,而是一份字節(jié)碼標(biāo)準(zhǔn),需要用高級(jí)編程語言編譯出字節(jié)碼放到 WebAssembly 虛擬機(jī)中才能運(yùn)行 哄陶。所以帆阳,理論上講只要能編譯成 WebAssembly 字節(jié)碼的高級(jí)語言都可以寫 Web 應(yīng)用程序。
而 Go 的前端框架叫:Vugo 屋吨。它是一個(gè) Go 語言開發(fā)庫蜒谤,可以很容易地使用 Go 語言編寫 Web 用戶界面。
Vugu: 是一個(gè)用于 Go+WebAssembly 的現(xiàn)代 UI 庫至扰,受 Vue 和 React 等工具的啟發(fā)鳍徽,Vugu 是一個(gè)完全用 Go 編寫的小型庫,可以在現(xiàn)代瀏覽器中使用 WebAssembly 運(yùn)行渊胸。
官網(wǎng)示例旬盯,go 寫前端大概是這樣的:
關(guān)鍵字:Go語言 前端開發(fā)