基于golang的桌面GUI开发

M3n · · 10445 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

这里有一份基于golang的桌面GUI开发的客户端,依赖谷歌浏览器。

背景

我们的客户主要政府客户,对安全性易用性要求比较高。还需要实现一机一用户,数据传输加密,防劫持防嗅探等。这个时候需要开发专用的浏览器。传统方式使用 chromium C++开发,编译慢,开发慢,坑也比较多。

解决方案

使用go + GUI组件的方式调用本机Chrome浏览器,使用wensocket的方式实现程序和web之间Js函数调用的功能。比如在go程序中内置加密函数,在web中直接调用函数 desen("我是明文"); 类似APP+H5混合开发。并能获取本机机器码和用户信息绑定,实现一机一用户。更多功能可下载下面文件测试。

文件,仅限测试抛砖引玉

https://pan.baidu.com/s/1nEQsrXMAmW9_nYmimj-QNA
提取码hjev


程序调用了kernel32.dll和user32.dll,会被360认为是木马,需添加信任测试。
gui组件库 https://github.com/zserge/lorca


有疑问加站长微信联系

本文来自:简书

感谢作者:M3n

查看原文:基于golang的桌面GUI开发

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:812540095

10445 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传