Go Energy 跨平臺框架 v2.5.1 發布

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 跨平臺 GUI 框架

官網

ENERGY 文檔官網

項目地址

Gitee
Gitcode
Github

更多 3.0

  • 開發環境離線集成 SDK
  • 加入 Webview2, Webkit2

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/64114.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/64114.shtml
英文地址,請注明出處:http://en.pswp.cn/web/64114.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

宏轉錄組+HiFi宏基因組:揭示厭氧消化中的碳流和能量轉換

厭氧消化是一種重要的工程生物技術,對有機廢物的資源回收和可再生能源的生產起著關鍵作用。然而,由于對未培養的厭氧菌及其適應環境變化的能力了解有限,這限制了該技術的優化和生物氣生產的可持續性。今天小編帶大家看一篇發表在《Microbiome…

PVE虛擬化平臺之開啟溫度顯示方法

PVE虛擬化平臺之開啟溫度顯示方法 一、PVE平臺介紹1.1 PVE簡介1.2 PVE特點1.3 PVE主要使用場景二、本次實踐介紹2.1 環境介紹2.2 本次實踐簡介2.3 檢查PVE狀態三、pvetools介紹3.1 pvetool簡介3.2 功能概覽四、使用pvetools工具4.1 下載pvetools項目4.2 執行腳本五、一鍵安裝腳…

C++中的命名規范:定義、用途與最佳實踐

C中的命名規范:定義、用途與最佳實踐 在軟件開發中,命名規范(Naming Conventions)是指為變量、函數、類、命名空間等代碼實體統一制定的命名規則和風格。對于C編程語言而言,遵循良好的命名規范不僅能夠提升代碼的可讀…

SpringCloud 運用(2)—— 跨服務調度

上一篇:SpringCloud 入門(1)—— nacos 注冊中心-CSDN博客 1.RestTemplate 跨服務請求 RestTemplate 是 Spring 框架中的一個同步客戶端,用于與 HTTP 服務進行交互。它簡化了與 HTTP 服務器通信的過程,并且提供了對多…

解決Springboot整合Shiro自定義SessionDAO+Redis管理會話,登錄后不跳轉首頁

解決Springboot整合Shiro自定義SessionDAORedis管理會話,登錄后不跳轉首頁 問題發現問題解決 問題發現 在Shiro框架中,SessionDAO的默認實現是MemorySessionDAO。它內部維護了一個ConcurrentMap來保存session數據,即將session數據緩存在內存…

java歷史版本信息

Java是由Sun Microsystems(后被Oracle公司收購)于1995年推出的面向對象程序設計語言和Java平臺的總稱。到目前為止,Java已經發布了多個版本,以下是Java的主要版本及其發布時間。 一般來說,LTS版本(長期支持…

windows nmake 安裝openssl

windows nmake 編譯和安裝 openssl 本文提供了在Windows環境下安裝OpenSSL的詳細步驟,包括下載Perl、NASM和VisualStudio,配置環境變量,使用PerlConfigure設置平臺,通過nmake進行編譯、測試和安裝。整個過程涉及32位和64位版本的選…

Spring Boot應用開發實戰:從入門到精通

一、Spring Boot 簡介 1.1 什么是 Spring Boot? Spring Boot 是一個開源框架,旨在簡化新 Spring 應用的初始搭建以及開發過程。它構建在 Spring 框架之上,利用了 Spring 的核心特性,如依賴注入(Dependency Injection&…

一、Hadoop概述

文章目錄 一、Hadoop是什么二、Hadoop發展歷史三、Hadoop三大發行版本1. Apache Hadoop2. Cloudera Hadoop3. Hortonworks Hadoop四、Hadoop優勢1. 高可靠性2. 高擴展性3. 高效性4. 高容錯性五、Hadoop 組成1. Hadoop1.x、2.x、3.x區別2. HDFS 架構概述3. YARN 架構概述4. MapR…

python版本的Selenium的下載及chrome環境搭建和簡單使用

針對Python版本的Selenium下載及Chrome環境搭建和使用,以下將詳細闡述具體步驟: 一、Python版本的Selenium下載 安裝Python環境: 確保系統上已經安裝了Python 3.8及以上版本。可以從[Python官方網站]下載并安裝最新版本的Python,…

vue---- H5頁面 pdf,docx,excel文件預覽下載功能

vue---- H5頁面 pdf,docx,excel文件預覽&&下載功能 pdf,docx,excel文件預覽&&下載適用于vue2和vue3,示例為vue3 1.npm下載這些文件的插件(選擇自己需要預覽的進行下載) 安裝pd…

vue3和springboot使用websocket通信

前端端口&#xff1a;9090 后端端口&#xff1a;8080 vue3 引入依賴&#xff1a; npm install sockjs-client stomp/stompjs vue頁面 <template><div><h1>WebSocket 示例</h1><button click"sendMessage">發送消息</button>…

【時時三省】(C語言基礎)動態內存函數malloc

山不在高&#xff0c;有仙則名。水不在深&#xff0c;有龍則靈。 ----CSDN 時時三省 malloc 開辟內存塊 使用格式 void *malloc&#xff08;size_t sie&#xff09;&#xff1b; 示例 10*sizeof(int&#xff09;就是開辟空間的大小 如果p是void指針的話 p不能解引用 m…

c#多線程之生產者-消費者模型

在 C# 中實現 生產者-消費者模式&#xff0c;通常需要多個線程來處理數據的生產和消費。我們可以使用 Queue<T> 來作為存儲數據的隊列&#xff0c;并使用 Thread、Mutex 或 Monitor 來確保線程安全。BlockingCollection<T> 是 C# 提供的一個線程安全的集合&#xf…

選煤廠可視化技術助力智能化運營

通過圖撲 HT 可視化搭建智慧選煤廠管理平臺&#xff0c;優化了選煤生產流程&#xff0c;提高了資源利用率和安全性&#xff0c;助力企業實現智能化運營和可持續發展目標。

【論文筆記】Visual Alignment Pre-training for Sign Language Translation

&#x1f34e;個人主頁&#xff1a;小嗷犬的個人主頁 &#x1f34a;個人網站&#xff1a;小嗷犬的技術小站 &#x1f96d;個人信條&#xff1a;為天地立心&#xff0c;為生民立命&#xff0c;為往圣繼絕學&#xff0c;為萬世開太平。 基本信息 標題: Visual Alignment Pre-tra…

深入淺出 MyBatis | CRUD 操作、配置解析

3、CRUD 3.1 namespace namespace 中的包名要和 Dao/Mapper 接口的包名一致&#xff01; 比如將 UserDao 改名為 UserMapper 運行發現抱錯&#xff0c;這是因為 UserMapper.xml 中沒有同步更改 namespace 成功運行 給出 UserMapper 中的所有接口&#xff0c;接下來一一對…

前端:改變鼠標點擊物體的顏色

需求&#xff1a; 需要改變圖片中某一物體的顏色&#xff0c;該物體是純色&#xff1b; 鼠標點擊哪個物體&#xff0c;哪個物體的顏色變為指定的顏色&#xff0c;利用canvas實現。 演示案例 代碼Demo <!DOCTYPE html> <html lang"en"><head>&l…

遞歸算法常見問題(Java)

問題&#xff1a;斐波那契數列,第1項和第2項都為1&#xff0c;后面每一項都為相鄰的前倆項的和,求第n個數 解法&#xff1a;每一個數都為前倆個數之和&#xff0c;第1項和第2項都為1&#xff0c;所以寫 方法f1(n)即為求第n個數&#xff0c;那么f1(n-1)為求第n-1個數&#xff0…

git自動壓縮提交的腳本

可以將當前未提交的代碼自動執行 git addgit commitgit squash Git 命令安裝指南 1. 創建腳本目錄 如果目錄不存在&#xff0c;創建它&#xff1a; mkdir -p ~/.local/bin2. 創建腳本文件 vim ~/.local/bin/git-squash將完整的腳本代碼復制到此文件中。 3. 設置腳本權限…