建立互動式網頁需要 HTML、Javascript 和 CSS 等技術。但是,有一些選項可以利用 Go 的功能進行互動式 Web 開發。
Gowut(Go Web UI 工具包)可讓您在 Go 中編寫用戶端和伺服器程式碼。 Gowut 產生必要的客戶端程式碼並管理兩者之間的通訊。其現場演示展示了其動態網頁創建和互動功能,全部以 Go 編寫。
GopherJS 將 Go 程式碼編譯為 Javascript 程式碼,而 Go WebAssembly 目標則在 Go 1.11 中加入產生可以在瀏覽器中執行的程式碼。這些選項提供了為客戶端互動編寫 Go 程式碼的能力。
Go 的標準函式庫包含一個強大的範本引擎 (html/template)。透過將範本與 Javascript/AJAX 呼叫或 Websocket 結合,您可以建立動態且互動的用戶端體驗。如需範例和指導,請瀏覽以下問答資源:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3