La energía es un marco GUI desarrollado por GO, basado en LCL y CEF
中文 | Inglés
Introducción del proyecto
- La energía es un marco GUI desarrollado en GO, basado en LCL y CEF (marco integrado de cromo), que se utiliza para desarrollar aplicaciones de escritorio multiplataforma para Windows, MacOS y Linux.
- LCL solo puede crear aplicaciones nativas livianas, o se puede combinar con CEF para crear aplicaciones más completas.
- Construya aplicaciones de escritorio multiplataforma que admitan Windows, Linux y MacOS utilizando tecnologías GO y Web (HTML + CSS + JavaScript).
Característica
- Rich CEF API y Widgets nativos del sistema LCL
- El entorno de desarrollo es simple y la velocidad de compilación es rápida. Solo necesito ir y energía.
- Crossplatform: puede empaquetar su código como Windows, UOS domésticos, Deepin, Kylin, MacOS y Linux
- Responsabilidad
- Go: Go es responsable de crear Windows, configurar CEF e implementar funciones, crear varios componentes de la interfaz de usuario, llamar al bajo nivel del sistema y algunas funciones que JS no puede manejar, como: flujo de archivos, cifrado de seguridad, procesamiento de alto rendimiento, etc.
- Web: HTML + CSS + JavaScript es responsable de la función de la interfaz del cliente, puede hacer cualquier interfaz que desee.
- Tecnología frontal: admite marcos convencionales, como Vue, React, Angular o HTML+CSS+JS.
- Impulsado por eventos: comunicación de alto rendimiento basada en eventos basada en IPC que permite la intercomunicación entre Go y Web.
- Carga de recursos: puede leer recursos locales o recursos integrados en archivos de ejecución con o sin servicios HTTP.
Dependencia e integración incorporadas
Entorno de desarrollo
Necesidades básicas
- Golang> = 1.18
- Energía (CEF, Liblcl)
Instalación ambiental
Entorno de desarrollo automático de instalación utilizando la herramienta de línea de comandos de energía
Guía para comenzar - enlace
Comienzo rápido
Ejecutar una aplicación simple por tres pasos
- Instalación de entorno de desarrollo:
energy install - Iniciar una aplicación:
energy init - Ejecute la aplicación:
go run main.go
código de muestra
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 )
} Construir
- Construcción:
energy build - Paquete:
energy package - Tipo de paquete:
- Windows: usando
nsis Crear paquete de instalación EXE - Linux: usando el paquete de instalación
dpkg Crear DEB - macOS: generar
xxx.app
Soporte del sistema
| Sistema operativo | De 32 bits | De 64 bits |
|---|
| Windows | ️✔️ | ️✔️ |
| MacOSX (Intel) | | ️✔️ |
| MacOS (Apple Silicon) | | ️✔️ |
| Linux | ️✔️ | ️✔️ |
| Brazo de Linux | ️✔️ | ️✔️ |
V3.0 Proyectos relacionados
Otros proyectos
- CEF (marco incrustado de cromo)
- Cef4delphi
- Cefsharp
- Java-cef
- cefpython
- Cromo
Energy QQ Group & Wechat
Las funciones innovadoras rompen las dificultades. ¡Ilumina la star y lucha hacia adelante!
Gracias JetBrains
Captura de pantalla del proyecto
Windows-10
Windows-7 32 y 64
Windows-XP-SP3
Linux - Deepin
Linux - Kylin Arm
Linux - Ubuntu
Macosx
Licencia pública
Colaboradores