不安分的 Go 強勢入侵前端,後端難道要搶前端飯碗了?

點擊這裏,查看Go寫前端的具體操做步驟前端

image.png

Go 語言寫前端 Web 應用藉助的是 WebAssembly 。編程

那什麼是 WebAssembly 呢?它也叫 wasm ,是由 Google、Microsoft、Mozilla、Apple 等幾家大公司合做發起的 WebAssembly 是一種新的字節碼格式,主流瀏覽器都已經支持 WebAssembly。和 JS 須要解釋執行不一樣,WebAssembly 字節碼和底層機器碼很類似可快速裝載運行,所以性能相對於 JS 解釋執行大大提高。也就是說 WebAssembly 並非一門編程語言,而是一份字節碼標準,須要用高級編程語言編譯出字節碼放到 WebAssembly 虛擬機中才能運行 。因此,理論上講只要能編譯成 WebAssembly 字節碼的高級語言均可以寫 Web 應用程序。瀏覽器

而 Go 的前端框架叫:Vugo 。它是一個 Go 語言開發庫,能夠很容易地使用 Go 語言編寫 Web 用戶界面。image.png前端框架

Vugu: 是一個用於 Go+WebAssembly 的現代 UI 庫,受 Vue 和 React 等工具的啓發,Vugu 是一個徹底用 Go 編寫的小型庫,能夠在現代瀏覽器中使用 WebAssembly 運行。框架

官網示例,go 寫前端大概是這樣的:image.png編程語言

關鍵字:Go語言 前端開發工具

相關文章
相關標籤/搜索