(原) 思路打开,Golang的GUI想法

原创文章,请后转载,并注明出处。

最近使用lorca完成一个GUI,它实际是套壳HTML,使用Chrome系的浏览器。

其实换个想法,我们只需要随意浏览器(不怕兼容性问题的话)作为呈现,即GUI。后端用Golang用Web来完成功能即可。

程序启动–>运行Web服务–>弹出默认浏览器–>通过浏览器内容的选择,请求Web服务,让程序来完成本地操作,例如本地文件列表,授权验证,文件复制等即可。

它和传统的Web服务稍微的区别在于:它只是本地运行,不能远程操作。因为需要完成本地的资源操作。例如在我的需求中,需要复制文件到优盘,需要验证优盘中的文件等。

如果WASM能够授权后,完成本地化操作就好了,就可以象真正的Web服务那样远程解决。

lorca比较轻量,程序能进行的控制其实比较少,与纯HTML没啥区别。所有的交互都是可以通过Web交互来完成的。

相关文章