制作GUI时如何将Go脚本与Gotron前端连接?

我一直在网上关注本教程,了解如何使用Go制作GUI: https://medium.com/benchkram/tutorial-adding-a-gui-to-golang-6aca601e277d 我想知道如何将html输入连接到用Go语言编写的后端。 我希望这是有道理的。 任何链接或帮助将不胜感激。

代码:

package main
import (
    "github.com/Equanox/gotron"
)

func main() {
    // Create a new browser window instance
    window,err := gotron.New("webapp")
    if err != nil {
        panic(err)
    }

    // Alter default window size and window title.
    window.WindowOptions.Width = 1200
    window.WindowOptions.Height = 980
    window.WindowOptions.Title = "Gotron"

    // Start the browser window.
    // This will establish a golang <=> nodejs bridge using websockets,// to control ElectronBrowserWindow with our window object.
    done,err := window.Start()
    if err != nil {
        panic(err)
    }

    // Open dev tools must be used after window.Start
    // window.OpenDevTools()

    // Wait for the application to close
    <-done
}
laohu1959 回答:制作GUI时如何将Go脚本与Gotron前端连接?

我认为教程所依赖的代码不再维护,很可能是恶意软件。但是,如果您查看 golang 官方文档,which you can find here, 您可以找到多种方法为 golang gui 应用程序提供 html/css 前端。

他们建议使用 gowd、go-astilectron 或 go-sciter,它们都有很好的文档记录,并且有几个教程可以快速启动您的 gui 项目。

这些系统运行良好,但它们的缺点是会创建非常大的二进制文件,这可能会使分发复杂化。作为替代方案,您可以尝试使用 Qt bindingsGtk bindings for go。

本文链接:https://www.f2er.com/3163042.html

大家都在问