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 版本
官網
ENERGY 文檔官網
項目地址
Gitee
Gitcode
Github
更多 3.0
- 開發環境離線集成 SDK
- 加入 Webview2, Webkit2