Energy 框架
是Go语言基于CEF 和 LCL 开发的跨平台 GUI 框架, 具体丰富的系统原生 UI 控件集, 丰富的 CEF 功能 API,简化且不失功能的 CEF 功能 API 使用。
特性?
特性 | 描述 |
---|---|
跨平台 | 支持 Windows, macOS, Linux |
简单 | Go语言的简单特性,使用简单且不失功能的 CEF API , 相比于其它语言使用更简单直观 |
丰富的原生 UI 控件集 | 基于 LCL 跨平台控件集,大约有上百个常用控件 |
丰富的 CEF 功能 API | 让你使用 Go 轻松控制浏览器 |
技术栈 | 使用任意前端框架和Go无缝衔接 |
兼容性 | 主流平台一致性,使得编写一次代码,在不同的平台上部署应用程序 |
定制界面 | 自定义 CEF 和 LCL,打造独特应用 |
高效的事件处理 | 基于 CEF IPC 通信机制,在Go里实现事件驱动, |
2.5.1 本次更新
概要
升级优化了 CLI 命令行工具, 并调整了 LibLCL 动态库加载. 修复和优化已知问题. 支持到 CEF 130
本次升级更稳定
- 优化类型/message_386arm,构建标签
- 删除
ENERGY_HOME
环境变量,并将其更改为~/.energy
开发环境配置文件, 从此不在依赖环境变量 - 优化 LibLCL 库加载
- 增加 WidgetUI() , 用于识别当前UI类型
- 修复新的2.5.x MacOS 拖拽 bug
- 修复主窗口隐藏状态,关闭时的错误
- 添加 Linux API LinuxWindowProperties,设置WM_CLASS, WM_NAME
- CLI:install --all,添加 -all 参数,跳过手动选择,默认安装所有需要的软件
- CLI:package 参数优化,添加文件,输出文件
- CLI:env 添加开发环境控制命令,可以同时安装多个不同版本
- CLI:构建, 基于当前开发环境使用的框架环境构建二进制文件, 仅支持当前系统架构和可交叉编译的系统架构
- CLI:其它大量的优化和修改,用于开发环境、构建、安装包的制作
- 优化 CEF API 底层调用已知问题
- 修改对特定CEF版本支持 -- CEF 49 : 最后一个支持 Windows XP 版本 -- CEF 87: 最后一个支持 Flash 版本 -- CEF 101: 最后一个支持 Linux32 版本 -- CEF 109: 最后一个支持 Windows 7 系列版本 -- CEF 130: 升级 energy 最新所支持的 CEF 版本
官网
项目地址
更多 3.0
- 开发环境离线集成 SDK
- 加入 Webview2, Webkit2