Go编译GUI程序时不想让程序出现命令行终端

虽然Go没有官方GUI方案,但今年(2019年)针对Go的GUI方案如井喷般迅速发展。
目前我在用的是:
https://github.com/zserge/webview
这个项目使用类似QT的QWebEngine进行HTML GUI的开发,不需要额外消耗精力学习GUI体系。
跟QWebEngine一样,采用JS注入的形式实现Go Code与JS code的互相访问。当然,你也可以在Go中直接启动一个HTTP服务器,让webview直接用HTTP协议访问APP。

在Windows平台,使用go build编译时,如果不想编译后的可执行程序启动一个命令行终端,可以使用如下命令:

go build -ldflags="-H windowsgui"