Energy是Go语言使用JavaScript、HTML和CSS构建跨平台的桌面应用程序, 可用于构建跨平台的桌面应用, 内嵌 二进制

环境安装

Energy 命令行工具

使用命令行工具自动安装Energy框架的所有依赖(CEF),支持Window、Linux、MacOSX

安装过程从网络下载CEF和Energy库

获取命令行工具

使用命令行工具

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
image.gif

命令行示例展示

  • 应用示例代码
    • 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