الطاقة هو إطار واجهة المستخدم الرسومية التي طورتها GO ، استنادًا إلى LCL و CEF
中文 | إنجليزي
مقدمة المشروع
- Energy هو إطار واجهة المستخدم الرسومية تم تطويره في GO ، استنادًا إلى LCL و CEF (إطار عمل chromium المدمج) ، والذي يستخدم لتطوير تطبيقات سطح المكتب عبر الأنظمة الأساسية لنظام التشغيل Windows و MacOS و Linux.
- يمكن لـ LCL وحده إنشاء تطبيقات أصلية خفيفة الوزن ، أو يمكن دمجها مع CEF لإنشاء المزيد من التطبيقات المكتملة للميزات.
- قم بإنشاء تطبيقات سطح المكتب عبر المنصات التي تدعم Windows و Linux و MacOS باستخدام تقنيات GO و WEB (HTML + CSS + JavaScript).
خاصية
- غني CEF API و LCL نظام واجهة المستخدم الأصلية
- بيئة التطوير بسيطة وسرعة التجميع سريعة. تحتاج فقط الذهاب والطاقة.
- المنصات المتقاطعة: يمكنك حزمة الكود الخاص بك كنوافذ و UOS المحلية و Deepin و Kylin و MacOS و Linux
- المسؤوليات
- GO: GO هي المسؤولة عن إنشاء Windows ، وتكوين CEF وتنفيذ وظائف ، وإنشاء مكونات واجهة المستخدم المختلفة ، واتصال المستوى المنخفض للنظام وبعض الوظائف التي لا يمكن لـ JS التعامل معها ، مثل: تدفق الملفات ، تشفير الأمان ، المعالجة عالية الأداء ، إلخ.
- الويب: HTML + CSS + JavaScript مسؤول عن وظيفة واجهة العميل ، يمكنك عمل أي واجهة تريدها.
- التكنولوجيا الأمامية: دعم الأطر السائدة ، مثل VUE ، React ، Angular أو Pure HTML+CSS+JS.
- مدفوعة الحدث: اتصال عالي الأداء على الحدث استنادًا إلى IPC مما يسمح بالتواصل بين GO و WEB.
- تحميل الموارد: يمكنك إما قراءة الموارد المحلية أو الموارد المضمنة في ملفات التنفيذ إما مع أو بدون خدمات HTTP.
التبعية المدمجة والتكامل
بيئة التنمية
الاحتياجات الأساسية
- Golang> = 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 - MacOS: إنشاء
xxx.app
دعم النظام
| نظام التشغيل | 32 بت | 64 بت |
|---|
| النوافذ | ✔ | ✔ |
| ماكوسكس (Intel) | | ✔ |
| ماكوس (سيليكون التفاح) | | ✔ |
| Linux | ✔ | ✔ |
| Linux ARM | ✔ | ✔ |
V3.0 المشاريع ذات الصلة
مشاريع أخرى
- CEF (إطار chromium المضمن)
- Cef4delphi
- Cefsharp
- Java-Cef
- cefpython
- الكروم
Group QQ QQ و WeChat
وظائف مبتكرة تخترق الصعوبات. تضيء star والسعي إلى الأمام معًا!
شكرا Jetbrains
لقطة شاشة المشروع
Windows-10
Windows-7 32 و 64
Windows-XP-SP3
Linux - Deepin
Linux - kylin ARM
Linux - Ubuntu
ماكوسكس
رخصة عامة
المساهمين