Energyは、LCLとCEFに基づいてGOによって開発されたGUIフレームワークです
中文|英語
プロジェクトの紹介
- Energyは、LCLとCEF(Chromium Embedded Framework)に基づいてGOIフレームワークで開発されており、Windows、MacOS、Linux用のクロスプラットフォームデスクトップアプリケーションの開発に使用されます。
- LCLだけで、軽量のネイティブアプリケーションを作成するか、CEFと組み合わせて、より多くの機能を完了するアプリケーションを作成できます。
- GOおよびWebテクノロジー(HTML + CSS + JavaScript)を使用して、Windows、Linux、およびMacOをサポートするクロスプラットフォームデスクトップアプリケーションを構築します。
特性
- リッチCEF APIおよびLCLシステムネイティブウィジェット
- 開発環境はシンプルで、コンピレーション速度は高速です。行く必要とエネルギーだけが必要です。
- クロスプラットフォーム:Windows、国内のUOS、Deepin、Kylin、MacOS、Linuxとしてコードをパッケージ化できます
- 責任
- GO:GOは、Windowsの作成、CEFの構成と機能の実装、さまざまなUIコンポーネントの作成、システムの低レベル、およびJSが処理できないいくつかの機能を呼び出す責任があります。
- Web:HTML + CSS + JavaScriptは、クライアントインターフェイスの機能に責任を負います。必要なインターフェイスを作成できます。
- フロントエンドテクノロジー:Vue、React、Angular、または純粋なHTML+CSS+JSなどの主流のフレームワークをサポートします。
- イベント駆動型:IPCに基づいた高性能イベント駆動型通信により、GOとWebの間の相互コミュニケーションが可能になります。
- リソースの読み込み:HTTPサービスの有無にかかわらず、実行ファイルに組み込まれたローカルリソースまたはリソースを読むことができます。
組み込みの依存関係と統合
開発環境
基本的なニーズ
- Golang> = 1.18
- エネルギー(CEF、liblcl)
環境設備
エネルギーコマンドラインツールを使用した自動インストール開発環境
開始ガイド - リンク
クイックスタート
3つのステップで簡単なアプリケーションを実行します
- 開発環境のインストール:
energy install - アプリケーションの開始:
energy init - アプリケーションを実行します:
go run main.go
サンプルコード
main.go
package main
import (
"github.com/energye/energy/v2/cef"
)
func main () {
//Global initialization
cef . GlobalInit ( nil , nil )
//Create an application
app := cef . NewApplication ()
//Specify a URL address or local HTML file directory
cef . BrowserWindow . Config . Url = "https://energye.github.io"
//Run Application
cef . Run ( app )
}建てる
- ビルド:
energy build - パッケージ:
energy package - パッケージタイプ:
- Windows:
nsisを使用して、Exeインストールパッケージを作成します - Linux:
dpkgを使用して、デブインストールパッケージを作成します - macos:
xxx.appを生成します
システムサポート
| OS | 32ビット | 64ビット |
|---|
| Windows | §収〜いくつか | §収〜いくつか |
| MacOSX(Intel) | | §収〜いくつか |
| MacOS(Apple Silicon) | | §収〜いくつか |
| Linux | §収〜いくつか | §収〜いくつか |
| Linuxアーム | §収〜いくつか | §収〜いくつか |
v3.0関連プロジェクト
その他のプロジェクト
- CEF(クロム埋め込みフレームワーク)
- CEF4DELPHI
- Cefsharp
- Java-cef
- Cefpython
- クロム
Energy QQ Group&Wechat
革新的な機能は困難を突破します。 starを照らして、一緒に前方に努力してください!
ジェットブレインに感謝します
プロジェクトスクリーンショット
Windows-10
Windows-7 32&64
Windows-XP-SP3
Linux -deepin
Linux-キリンアーム
Linux -ubuntu
MacOSX
パブリックライセンス
貢献者