Go-WinGUIGo 在 Windows 上用户图形界面 GUI 解决方案
Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上的用户图形界面 GUI 解决方案。
本项目可以不用对你的 Go 写的网站程序做任何修改,就可以实现本地化,使用 go+html+css+js 写 Windows 本地应用。
原理介绍
本项目原理是写了一个本地应用,使用开源的CEF框架实现了一个“浏览器”,然后“浏览器”里面打开go网站,这样就实现了一个不依赖系统浏览器的独立gui本地应用程序。我们可以使用方便强大的html+css+js完成优美的应用界面,功能可以通过RPC,ajax调用后端go Web服务实现。
特点
使用新版CEF内核Chromium 63.0.3239.109,页面可以使用最新的css3,html5技术。
JS注入,可以对打开的任意页面注入你的js代码,把要注入的js代码写入srv\inject.js里面即可。
外观大小自由控制,可以自由设置宽度高度,以及能否改变窗体大小。
几乎覆盖所有windows系统,xp以上32位,64位都支持。
代码全部开源,CEF的delphi7项目源码,内部服务和启动器项目的golang源码都开源。
详细的二次开发步骤,帮助你二次开发。
发行包只有28M,但是已经包含了所有的chrome浏览器功能,已经内部服务。
实例截图
评论
GUI OctaveOctave图形界面
GUIOctave是GNUOctave的一个图形用户接口,支持Windows95/98/ME/NT/2000/XP/Vista/7。GUIOctave+GNUOctave是一个完美替代Matlab的方
GUI OctaveOctave图形界面
0
Parallels Desktop在 Mac 上运行 Windows
ParallelsDesktopforMac是由Parallels推出的一款为使用英特尔处理器的苹果电脑提供硬件虚拟化的软件。用户可以通过ParallelsDesktopforMac在苹果电脑上安装W
Parallels Desktop在 Mac 上运行 Windows
0
手把手教你在Windows上运行Linux!
点击「阅读原文」查看良许原创精品视频。来自:majianguo链接:cnblogs.com/majianguo/p/8047676.html 正文 之前了解过一些适用于linux的Windows子系统,最近又听人提起,于是在自己的Windows 10专业版上安...
良许Linux
0
在Windows上如何后台运行JuiceFS
在Windows上如何后台运行JuiceFS1. 背景&解决方案JuiceFS的Badger引擎改造完成以后,需要在Windows下面进行后台运行。因为现有的JuiceFS中还没有在Windows下的后台运行实现,所以需要通过其他途径解决。现有代码...
Ceph对象存储方案
0
Cassowary在 Linux 上运行 Windows 应用程序
借助Cassowary,你可以运行Windows虚拟机并在Linux上使用Windows应用程序,就好像它们是基于FreeRDP和远程应用程序技术构建的本机应用程序一样。使用linux应用程序启动位于
Cassowary在 Linux 上运行 Windows 应用程序
0