ElectronEgg V5:易学、跨平台、企业级桌面软件开发框架
ElectronEgg V5 是 dromara 维护的跨平台企业级桌面软件开发框架,支持 JS/TS/CJS/ESM,前端技术无关(Vue、React、HTML 等),一套代码可打包 Windows、macOS、Linux 及统信 UOS、Deepin、麒麟等国产系统,内置配置、通信、插件、数据库、升级、打包、字节码加密等能力,已应用于政务、医疗、教育、股票交易、ERP、娱乐、视频等领域。
社区作者 · zZz
它解决什么问题
ElectronEgg V5 是一个易学、跨平台、企业级的桌面软件开发框架,由 dromara 组织维护。来源称该框架已广泛应用于会计、政务、企业、医疗、教育、股票交易、ERP、娱乐、视频等桌面应用领域。
【核心特性】
- 简单:支持 JS、TS、CJS、ESM,只需学习 JS 即可上手。
- 跨平台:一套代码可打包 Windows、macOS、Linux,以及统信 UOS、Deepin、麒麟等国产系统。
- 前端无关:理论上支持任意前端技术,如 Vue、React、HTML 等。
- 架构:单业务进程 / 模块化 / 多任务(进程、线程、渲染进程),便于大型项目开发。
- 工程化:可以用前端与后端开发范式编写桌面软件。
- 高性能:事件驱动、非阻塞 I/O。
- 功能丰富:配置、通信、插件、数据库、升级、打包、工具等。
- 安全:支持字节码加密与压缩/混淆加密。
- 常见桌面软件功能已集成或以示例形式提供。
【社区数据(来源标注)】Gitee 6000+、GitHub 2400+,另有 Atomgit 仓库;获评 Gitee 最有价值开源项目。项目已有 5 个社区群,覆盖前端、Java、Go、Python、PHP 等方向开发者。
【配图】配图 1 为项目 Logo;配图 2 为展示图;配图 3 为 V3 首页界面;配图 4 为 Windows 端首页;配图 5 为 macOS 端首页;配图 6 为统信 UOS 端首页;配图 7 为 Ubuntu 相关界面;配图 8 为 Vue Ant Design 案例界面;配图 9 为项目示例界面;配图 10 为 H5 游戏示例(忍者100层);配图 11、配图 12 与远程控制(RQ Center)相关。以上界面归属依据来源图片链接命名对应,具体细节待核验。
【适用对象】前端、Java、Go、Python、PHP 等后端开发者,以及 DevOps、游戏、客户端开发者均可快速上手;希望用前端技术栈开发桌面软件的个人与团队同样适用。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
来源页面只提供了文档与安装指南入口,未给出具体命令与步骤,以下为正文可确认的信息:
- 快速开始:页面指向「教程文档」(Quick start: Tutorial Docs)。
- 安装:页面在「Getting Started」中列出「Installation Guide」(安装指南)链接,需按该文档逐步操作。
- 语言与模块:框架支持 JS、TS、CJS、ESM,只需掌握 JS 即可开始开发。
- 前端选型:可搭配 Vue、React、HTML 等任意前端技术,来源示例为 Vue Ant Design。
- 打包目标:一套代码可打包 Windows、macOS、Linux、统信 UOS、Deepin、麒麟等平台。
- 首次运行步骤、依赖安装命令、Node 版本要求与常见问题:来源正文未提供,待核验,请以官方教程文档为准。