- 授权协议: MIT
- 开发语言: Google Go
- 操作系统: Windows
- 软件首页: https://github.com/snail007/go-wingui
- 软件文档: https://github.com/snail007/go-wingui/blob/master/README.md
- 官方下载: https://github.com/snail007/go-wingui/releases
软件介绍
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浏览器功能,已经内部服务。
实例截图
现代操作系统(原书第4版)
[荷] Andrew S. Tanenbaum、[荷] Herbert Bos / 陈向群、马洪兵 等 / 机械工业出版社 / 2017-7 / 89.00
Andrew S. Tanenbaum教授编写的教材《现代操作系统》现在已经是第4版了。第4版在保持原有特色的基础上,又增添了许多新的内容,反映了当代操作系统的发展与动向,并不断地与时俱进。 对比第3版,第4版有很多变化。一些是教材中多处可见的细微变化,一些是就某一功能或机制增加了对最新技术的介绍,如增加了futex同步原语、读–复制–更新(Read-Copy-Update)机制以及6级RA......一起来看看 《现代操作系统(原书第4版)》 这本书的介绍吧!
