Энергия - это структура GUI, разработанная GO, основанная на LCL и CEF
中文 | Английский
Введение проекта
- Energy-это структура GUI, разработанная в GO, основанная на LCL и CEF (Chromium Embedded Framework), которая используется для разработки кроссплатформенных настольных приложений для Windows, MacOS и Linux.
- Только LCL может создавать легкие нативные приложения или может быть объединено с CEF для создания большего количества функций, полных приложений.
- Построить кроссплатформенные приложения для настольных компьютеров, которые поддерживают Windows, Linux и MacOS с использованием GO и Web Technologies (HTML + CSS + JavaScript).
Характеристика
- Богатые виджеты системы CEF API и LCL System
- Среда разработки проста, а скорость компиляции быстрая. ТОЛЬКО нужно пойти и энергия.
- Кроссплатформенные: вы можете упаковать свой код в виде Windows, домашнего UOS, Deepin, Kylin, MacOS и Linux
- Обязанности
- GO: GO отвечает за создание Windows, настройку CEF и реализацию функций, создание различных компонентов пользовательского интерфейса, вызов низкого уровня системы и некоторых функций, с которыми JS не может обрабатывать, такие как: поток файлов, шифрование безопасности, высокоэффективная обработка и т. Д.
- Web: HTML + CSS + JavaScript отвечает за функцию клиентского интерфейса, вы можете сделать любой интерфейс, который вы хотите.
- Передняя технология: поддерживают основные рамки, такие как VUE, React, Angular или Pure HTML+CSS+JS.
- Обучение события: высокопроизводительная связь, основанная на IPC, разрешающую взаимосвязь между Go и Web.
- Загрузка ресурсов: вы можете либо прочитать локальные ресурсы или ресурсы, встроенные в файлы выполнения, либо с HTTP -службами, либо без него.
Встроенная зависимость и интеграция
Среда развития
Основные потребности
- Голанг> = 1,18
- Энергия (CEF, LIBLCL)
Экологическая установка
Автоматическая среда разработки установки с использованием инструмента командной строки энергетической линии
Руководство по запуску - ссылка
Быстрый старт
Запустите простое приложение на три шага
- Установить среду разработки:
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 CREATE EXE УСТАНОВКА - Linux: Использование
dpkg Create Deb Package - MacOS: генерировать
xxx.app
Системная поддержка
| ОС | 32-битный | 64-бит |
|---|
| Окна | ✔ | ✔ |
| Macosx (intel) | | ✔ |
| MacOS (яблочный кремний) | | ✔ |
| Linux | ✔ | ✔ |
| Linux Arm | ✔ | ✔ |
v3.0, связанные с проектами
Другие проекты
- CEF (встроенная каркас хрома)
- Cef4delphi
- CEFSHARP
- Java-Cef
- CEFPYTHON
- Хром
Energy QQ Group & WeChat
Инновационные функции прорываются через трудности. Осветите star и продолжайте вместе!
Спасибо Jetbrains
Проектный скриншот
Windows-10
Windows-7 32 и 64
Windows-XP-SP3
Linux - Deepin
Linux - Kylin Arm
Linux - Ubuntu
Macosx
Публичная лицензия
Участники