L'énergie est un cadre GUI développé par Go, basé sur LCL et CEF
中文 | Anglais
Introduction du projet
- L'énergie est un framework GUI développé dans GO, basé sur LCL et CEF (Framework Embedded Chromium), qui est utilisé pour développer des applications de bureau multiplateforme pour Windows, MacOS et Linux.
- LCL seul peut créer des applications natives légères, ou peut être combinée avec CEF pour créer plus d'applications complètes des fonctionnalités.
- Construisez des applications de bureau multiplateforme qui prennent en charge Windows, Linux et MacOS à l'aide des technologies Go et Web (HTML + CSS + JavaScript).
Caractéristiques
- Rich CEF API et Widgets natifs du système LCL
- L'environnement de développement est simple et la vitesse de compilation est rapide. Il suffit de partir et d'énergie.
- Multiplateforme: vous pouvez emballer votre code en tant que Windows, UOS domestique, Deepin, Kylin, MacOS et Linux
- Responsabilités
- GO: GO est responsable de la création de Windows, de la configuration du CEF et de la mise en œuvre des fonctions, en créant divers composants d'interface utilisateur, en appelant le niveau bas du système et certaines fonctions que JS ne peut pas gérer, telles que: flux de fichiers, chiffrement de sécurité, traitement haute performance, etc.
- Web: HTML + CSS + JavaScript est responsable de la fonction de l'interface client, vous pouvez créer n'importe quelle interface souhaitée.
- Technologie frontale: Prise en charge des cadres traditionnels, tels que Vue, React, Angular ou Pure HTML + CSS + JS.
- Prise en fonction des événements: communication de haute performance axée sur les événements basée sur IPC permettant l'intercommunication entre Go et le Web.
- Chargement des ressources: vous pouvez lire des ressources locales ou des ressources intégrées dans les fichiers d'exécution avec ou sans services HTTP.
Dépendance et intégration intégrées
Environnement de développement
Besoins essentiels
- Golang> = 1,18
- Énergie (CEF, liblcl)
Installation environnementale
Environnement de développement automatique de l'installation à l'aide de l'outil de ligne de commande Energy
Guide pour démarrer - Lien
Démarrage rapide
Exécutez une application simple par trois étapes
- Installer un environnement de développement:
energy install - Lancer une application:
energy init - Exécutez l'application:
go run main.go
exemple de code
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 )
} Construire
- Build :
energy build - Emballage :
energy package - Type de package:
- Windows: Utilisation du package d'installation de création
nsis - Linux: Utilisation du package d'installation
dpkg Créer Deb - macOS: générer
xxx.app
Prise en charge du système
| OS | 32 bits | 64 bits |
|---|
| Fenêtre | ️✔️ | ️✔️ |
| MacOSX (Intel) | | ️✔️ |
| MacOS (silicium Apple) | | ️✔️ |
| Linux | ️✔️ | ️✔️ |
| Bras Linux | ️✔️ | ️✔️ |
projets liés à la v3.0
Autres projets
- CEF (Framework Embedded Chromium)
- Cef4delphi
- Cersharp
- Java-acf
- cefpython
- Chrome
Group Energy QQ et WeChat
Les fonctions innovantes permettent des difficultés. Allumez l' star et efforcez-vous en avant!
Merci jetbrains
Capture d'écran du projet
Windows-10
Windows-7 32 & 64
Windows-XP-SP3
Linux - Deepin
Linux - bras kylin
Linux - Ubuntu
Macosx
Licence publique
Contributeurs