Energy是Go语言使用JavaScript、HTML和CSS构建跨平台的桌面应用程序可用于构建跨平台的桌面应用内嵌 Chromium CEF 二进制
环境安装
Energy 命令行工具
使用命令行工具自动安装Energy框架的所有依赖(CEF),支持Window、Linux、MacOSX
安装过程从网络下载CEF和Energy库
获取命令行工具
一、预编译命令行工具
下载地址
energy_cmd_windows32
energy_cmd_windows64
energy_cmd_macosx64
energy_cmd_linux64
配置到环境变量 或 直接在(windows -> cmd)(linux or macosx -> terminal) 中执行
二、自行编译命令行工具
需要安装Golang环境
go get -u github.com/energye/energy
进入 cmd/energy 目录
执行命令 “go install” 安装命令行工具
go install
使用命令行工具
energy install [path] [version]
名称 | 描述 |
---|---|
install | 安装energy框架, 需要连接互联网, 自动下载CEF和Energy框架环境 |
name | 可选参数, 目录名称, 默认EnergyFramework |
path | 可选参数, 安装目录, 默认当前目录生成[name]文件夹 |
version | 可选参数, 版本号v1.1.0, 默认最新版本latest |
示例
energy install .
or
energy install --path=/app/[framework path] --version=vx.x.x
命令行示例展示
- 应用示例代码
- go mod tidy 下载energy依赖
- 运行
- 方式一、go build 编译,将直接文件复制到框架根目录
- 方式二、在IDE中运行, IDE中运行需要配置好环境变量ENERGY_HOME=框架根目录
- ENERGY_HOME环境变量参考文档
package main
import (
"github.com/energye/energy/cef"
)
func main() {
//全局初始化 每个应用都必须调用的
cef.GlobalCEFInit(nil, nil)
//创建应用
cefApp := cef.NewApplication(nil)
//主窗口的配置
//指定一个URL地址,或本地html文件目录
cef.BrowserWindow.Config.DefaultUrl = "https://www.baidu.com"
//运行应用
cef.Run(cefApp)
}
- 运行效果图 simple