Energie ist ein GUI -Framework, das von GO entwickelt wurde, basierend auf LCL und CEF
中文 | Englisch
Projekteinführung
- Energy ist ein GUI-Framework, das in GO entwickelt wurde, basierend auf LCL und CEF (Chrom-Embedded-Framework), mit dem plattformübergreifende Desktop-Anwendungen für Windows, MacOS und Linux entwickelt werden.
- Allein LCL kann leichte native Anwendungen erstellen oder mit CEF kombiniert werden, um mehr Funktionen für Funktionen zu erstellen.
- Konstruieren Sie plattformübergreifende Desktop-Anwendungen, die Windows, Linux und MacOS mithilfe von GO- und Web-Technologien (HTML + CSS + JavaScript) unterstützen.
Merkmal
- Reiche CEF -API- und LCL -System native Widgets
- Die Entwicklungsumgebung ist einfach und die Kompilierungsgeschwindigkeit ist schnell. Nur gehen und Energie.
- Plattformübergreifend: Sie können Ihren Code als Windows, inländische UOS, Deepin, Kylin, MacOS und Linux verpacken
- Verantwortlichkeiten
- Go: Go ist verantwortlich für das Erstellen von Windows, das Konfigurieren von CEF und das Implementieren von Funktionen, das Erstellen verschiedener UI-Komponenten, das Aufrufen der niedrigen Ebene des Systems und einige Funktionen, die JS nicht verarbeiten kann, wie z. B. Dateifluss, Sicherheitsverschlüsselung, Hochleistungsverarbeitung usw.
- Web: HTML + CSS + JavaScript ist für die Funktion der Client -Schnittstelle verantwortlich. Sie können jede gewünschte Schnittstelle erstellen.
- Front-End-Technologie: Unterstützen Sie Mainstream-Frameworks wie Vue, React, Angular oder Rure HTML+CSS+JS.
- Event Driven: Hochleistungs -Ereignisorientierungen basierend auf IPC, die eine Interkommunikation zwischen GO und Web ermöglichen.
- Ressourcenbelastung: Sie können entweder lokale Ressourcen oder Ressourcen lesen, die in Ausführungsdateien integriert sind, entweder mit oder ohne HTTP -Dienste.
Integrierte Abhängigkeit und Integration
Entwicklungsumfeld
Grundbedürfnisse
- Golang> = 1,18
- Energie (CEF, LIBLCL)
Umweltinstallation
Automatische Installationsentwicklungsumgebung mit dem Energy Command-Line-Tool
Anleitung zum Start - Link
- Führung
- Beispiel
- Dokumentieren
Schneller Start
Führen Sie eine einfache Anwendung um drei Schritte aus
- Installieren Sie die Entwicklungsumgebung:
energy install - Eine Anwendung einleiten:
energy init - Führen Sie die Anwendung aus:
go run main.go
Beispielcode
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 )
} Bauen
- Bauen:
energy build - Paket:
energy package - Paketyp:
- Windows: Verwenden von
nsis Erstellen Sie das Exe -Installationspaket - Linux: Verwenden Sie
dpkg Deb Installationspaket erstellen - macos: generieren
xxx.app
Systemunterstützung
| Betriebssystem | 32-Bit | 64-Bit |
|---|
| Fenster | ️✔️ | ️✔️ |
| Macosx (Intel) | | ️✔️ |
| MacOS (Apple Silicon) | | ️✔️ |
| Linux | ️✔️ | ️✔️ |
| Linux Arm | ️✔️ | ️✔️ |
V3.0 Verwandte Projekte
Andere Projekte
- CEF (Chrom -Embedded -Gerüst)
- CEF4Delphi
- Cefsharp
- Java-Cef
- Cefpython
- Chrom
Energie QQ Group & Wechat
Innovative Funktionen brechen Schwierigkeiten durch. Leuchten Sie den star auf und streben Sie zusammen nach vorne!
Danke Jetbrains
Projekt Screenshot
Windows-10
Windows-7 32 & 64
Windows-XP-SP3
Linux - Deepin
Linux - Kylinarm
Linux - Ubuntu
Macosx
Öffentliche Lizenz
Mitwirkende