Go Webkit
是Go基于 LCL & Webkit 构建桌面应用的框架
Go Webkit(wk) 是 Go 基于 LCL、 Webkit 开发的框架
LCL - 基础库, 图形用户界面(GUI)组件库, 提供了非常丰富的系统原生控件
Webkit - 浏览器组件库, 在LCL基础上封装的Webview2库
使用 Go 和 Web 端技术 ( HTML + CSS + JavaScript ) 构建支持Windows平台桌面应用。
将web内容无缝集成到应用程序中,并自定义内容交互以满足应用程序的需求。
构建&使用
LCL 单独使用, 开发原生图形用户界面(GUI)应用. 轻量级, 丰富的系统原生控件
LCL + Webkit 混合使用, 开发原生图形用户界面(GUI)和浏览器应用. 轻量级
- 开发环境简单, 编译速度快, 仅需Go和Webkit所需的动态链接库
- 前端技术: 支持主流前端框架。例如:Vue、React、Angular 和 原生HTML+CSS+JS等
- 事件驱动: 高性能事件驱动, 基于IPC通信,实现Go和Web端快速调用及数据交互
- 资源加载: 可无需http服务支撑,直接读取本地资源或内置到执行文件的资源, 也支持http服务加载资源
- Golang >= 1.20
- 动态链接库
liblcl.dll
- 安装 Golang, Linux、Darwin版本 https://golang.google.cn/dl
- 下载
LCL
控件库动态链接库, 下载地址 - 将动态链接库配置到环境变量
ENERGY_HOME
目录下, 或放置到和执行文件exe
同一目录 - 创建Go项目开始使用
LCL
构建桌面应用, 参考Go Webkit
示例 Webkit examples
- Go LCL
- Go Webview2
- Go CEF
- Go Webkit
- WebView4Delphi
- CEF
- CEF4Delphi
- CefSharp
- Java-CEF
- cefpython
- Chromium
energy底层由多个项目模块组成, 因过于复杂扔处于建设的过程中,有很多的事情无法独自完成,如果有感兴趣的同学想参与energy的实现或学习,可通过微信或QQ联系我。
如果你觉得此项目对你有帮助,请点亮 Star
赞未提供编译动态链接库