Star 4.1k!Gitee GVP开源项目!新一代桌面应用开发框架 ElectronEgg!

【GitHub项目推荐--不错的终端开源项目】【转载】 eDEX-UI 是一款跨平台基于 Electron 的炫酷终端工具。好莱坞级别的终端使用体验,拥有漂亮的启动动画、浮夸的音效,还能够直观地展示文件目录、系统资源、网络等信息。支持实时系统和网络监控、触摸式显示器,还可以修改主题、屏幕键盘布局和CSS进行高级定制。eDEX-UI:超炫酷终端工具。 阅读详情

前言

随着现代技术的快速升级迭代及发展,桌面应用开发已经变得越来越普及。然而对于非专业桌面应用开发工程师在面对这项任务时,可能会感到无从下手,甚至觉得这是一项困难的挑战。

本篇文章将分享一种新型桌面应用开发框架 ElectronEgg,它能够帮助非专业人士也能轻松地开发高质量的桌面应用。

ElectronEgg 项目介绍

electron-egg 是一个简单、快速、功能丰富的 JavaScript 跨平台桌面软件开发框架。

Gitee:https://gitee.com/dromara/electron-egg

GitHub:https://github.com/dromara/electron-egg

1、作者开发该项目背景?

各语言开发桌面应用的优缺点:

语言技术优点缺点
C#wpf专业的桌面软件技术,功能强大学习成本高
Javaswing/javaFx跨平台和语言流行GUI库少,界面不美观
C++Qt跨平台,功能和类库丰富学习成本高
Swift
无非跨平台,文档不友好,UI库少
JSelectron跨平台,入门简单,UI强大,扩展性强内存开销大,包体大。

目前国内的开发者将近700万,桌面软件受限于学习门槛和移动化趋势,渐渐平庸。但我们日常工作中,又离不开桌面软件,因此希望有一个学习门槛低,支持多平台的软件框架。electron-egg 就是在这种需求下,诞生的。

2、项目里程碑介绍

electron-egg 从开源至今已经迭代了50+大中小版本,目前最新版本为3.9.0。在项目开源后不久就荣获了Gitee GVP 最有价值开源项目,目前Gitee Star 4.1K,GitHub Star 1.3K。

该框架已广泛应用于记账、政务、企业、医疗、学校、股票交易、ERP、娱乐、视频等领域。

3、功能特性

  • 跨平台`:一套代码,可以打包成windows版、Mac版、Linux版、国产UOS、Deepin、麒麟等。

  • 架构`:单业务进程/模块化/多任务(进程,线程,渲染进程),让开发大型项目变的简单。

  • 简单高效`: 只需学习 js 语言。

  • 前端独立` 支持任何前端技术,如:vue、react、html、vite 等等。

  • 工程化`:可以用前端、服务端的开发思维,来编写桌面软件。

  • 高性能`:事件驱动、非阻塞式IO。

  • 功能丰富`:配置、通信、任务、插件、数据库、升级、打包、工具… 应有尽有。

  • 安全`:支持字节码加密、压缩混淆加密。

  • •功能demo`:桌面软件常见功能,框架集成或提供demo。

安装使用

1、下载(采用Git命令下载或手动下载zip包)

# gitee   git clone https://gitee.com/dromara/electron-egg.git   # or   # github   git clone https://github.com/dromara/electron-egg.git

2、npm安装

# 设置国内镜像源(加速)
npm config set registry=https://registry.npmmirror.com

#如果下载electron慢,配置如下
npm config set electron_mirror=https://registry.npmmirror.com/-/binary/electron/

# 根目录,安装 electron 依赖
npm i

# 进入【前端目录】安装 frontend 依赖
cd frontend 
npm i

3、运行项目

npm run start

应用的场景

1、博客Web项目打包到本地

2、游戏助手(英雄联盟)

3、视频/音乐客户端

总结

electron-egg 项目当然对于前端工程师来说,可能上手更加容易些,毕竟其唯一要求就是需要懂js。

但对于我们这些Python、Java后端工程师来说也可以使用。因为框架只需要最终构建的资源(html/css/js)即可,然后其采用的是MVC编程模式,对于其他语言的后端工程师来说降低的二次开发的难度。

总的来说,是一款不错的桌面应用开源项目。有兴趣的朋友们可以下载试试,针对自己的构想或业务进行二次开发。

electron-egg:强大的桌面开发框架 electron-egg是一款跨平台的桌面开发框架,旨在简化桌面应用的开发过程。它允许开发者使用熟悉的前端技术,如JavaScript、Vue、React等,来构建跨平台的桌面应用。electron-egg是一款强大的桌面开发框架,通过提供多样化的功能模块和工程化的开发模式,帮助开发者轻松构建跨平台的桌面应用。无论你是前端还是后端开发者,都可以快速上手并享受开发的乐趣。如果你正在寻找一个全面的桌面开发解决方案,electron-egg绝对值得一试。欢迎关注我的公众号“前端新视野brizer。 阅读详情

相关推荐

electron+vue3全家桶+vite项目搭建【一】使用开源项目快速搭建基础工程

electron+vue3全家桶+vite项目搭建【一】使用开源项目快速搭建基础工程

个人网站:https://www.longzipeng.online 5692

可以运行的electron开源小项目

可以运行的electron开源小项目 文章目录可以运行的electron开源小项目1. vue-electron-notes笔记软件安装依赖本地启动项目构建安装包2 Electron API 演示(中文版)构建3. wallhaven-electron4. 番茄钟????⏰5.electron-egg 模板6.tasky 前阵子为了学习一下electron,找了不少开源小项目来练手,现在汇总一下。 可惜对前端编程不是很熟悉,只是学了一点皮毛,记录一下这些项目,供以后再来学习。 1. vue-electr

集电极 1万+

electron-egg: 新一代桌面应用开发框架

EE框架已经应用于医疗、学校、政务、股票交易、ERP、娱乐、视频、企业等领域客户端。

qq_32660241的博客 5534

推荐开源项目:Electron - 前沿的桌面应用开发框架

推荐开源项目:Electron - 前沿的桌面应用开发框架 项目介绍 electron-prebuilt,现在已集成到Electron/electron仓库中,是一个强大的工具,使得开发者可以轻松地创建跨平台的桌面应用程序,而无需深入操作系统底层。这个项目源于早期的atom-shell,由GitHub团队和社区成员共同维护并持续发展。 项目技术分析 electron-prebuilt基于Node....

gitblog_00025的博客 981

前端知识笔记(二十四)———快速创建桌面端(electron-egg)

electron-egg是一个基于Electron和Egg.js的框架,可以用于快速构建跨平台的桌面应用程序。2.简单易用:electron-egg提供了一些简单易用的API,窗口管理、菜单管理、文件操作等功能。1.兼容平台:electron-egg可以在Windows、MacOS和Linux等多个平台上运行。3.可定制化:electron-egg提供了丰富的插件和扩展机制,方便进行高度定制化。electron-egg: 一个入门简单、跨平台、企业级桌面软件开发框架。介绍 | electron-egg。

lrx276的博客 2648

【项目实战】Electron最佳实践

Electron是一个开源的框架,用于构建跨平台桌面应用程序。Electron是一个强大的框架,它可以帮助您使用Web技术构建跨平台桌面应用程序。

奶爸的编程之路,也就一周冷个三天 1281

【快速上手】Electron 开源项目指南及问题解决方案

Electron 开源项目指南及问题解决方案 【免费下载链接】electron 使用Electron构建跨平台桌面应用程序,支持JavaScript、HTML和CSS 项目地址: https://gitcode.com/GitHu...

gitblog_09475的博客 622

安卓 实现灯光闪过效果

有个小需求,给按钮加一个灯光划过的效果,这样的需求一般有UI,肯定就找UI了要个gif图不就完事了,可是这次没有,好久自己做一个嘛。Web端的大佬实现很快,到安卓这边呢,百度一搜发现诶?怎么没有,好吧自己来一个 一切动效相关的不给图看都是耍流氓 所以俺不能这么干啊,OK!直接上效果图,再来解释下怎么实现的 效果就是这样子,怎么实现呢? 从图分析下,就是一个光写着重左边移动要右边循环嘛,这有啥难的?? 来看一看我的第一版,第二版 这是个什么?????一点都不像啊? 赶紧再问了问Web端大佬,噢,加了一个

SummerCloudXT的博客 1378

【electron】如何快速进行electron项目开发(包含了各种创建一个electron项目的方法)

之前一直用的element-elment-admin对应的electron工程。于是找了各种方案去尝试,尝试结果太过曲折,记录一下,踩大家未踩的坑。下面列举了一些不错的electron框架项目,直接下载使用,事半功倍。原理是克隆git,然后把template目录定制一下。当你的包管理器发出警告时,请注意升级你的 Node 版本。create-electron(推荐)create-electron(推荐)各种electron项目初始化方案。各种electron项目初始化方案。官网手把手教你创建一个项目。

kinghzking的专栏 2987

Frida+Objection保姆级教程:从环境搭建到实战Hook(含Wallbreaker插件使用)

本文提供了一份从零开始的Frida与Objection移动安全动态分析实战指南。详细讲解了Python环境配置、Frida-Server部署、Objection核心命令使用以及Wallbreaker插件安装与应用。通过实战案例演示如何Hook网络请求(如HttpURLConnection和OkHttp3),帮助安全研究人员快速掌握应用运行时行为分析与漏洞挖掘技能。

weixin_28318011的博客 100

别再让信号‘撞墙’了!手把手教你用嘉立创阻抗计算器搞定PCB高速线(附免费压层结构选择)

本文详细介绍了如何使用嘉立创阻抗计算器解决PCB高速线设计中的阻抗匹配问题,避免信号反射和传输损耗。通过免费压层结构选择和五步计算法,帮助工程师快速掌握USB3.0差分线等高速信号的设计技巧,提升PCB设计效率和信号质量。

weixin_30736301的博客 278

桌面应用开发--Electron

【代码】桌面应用开发--Electron。

wl_qianduan的博客 1439

Claude Code与Codex深度对比:终端AI编程助手选型指南

大语言模型驱动的AI编程助手已成为开发者提效的重要工具,它们基于自然语言交互,自动完成代码生成、重构和调试。这类工具依赖上下文理解与工程实践,不同产品在交互模式、模型接入和任务执行上差异显著。从终端CLI编程场景出发,梳理AI编程助手的设计原理与技术价值,重点对比Anthropic Claude Code与OpenAI Codex在安装配置、上下文管理、第三方模型接入(如DeepSeek)以及高频报错处理上的实际表现。无论你是新手还是资深工程师,理解这些差异有助于根据自身工作流选择合适工具,或在两者间灵活切

weixin_33755649的博客 3149

快速创建桌面端(electron-egg)

快速创建桌面端(electron-egg)

qq_46344419的博客 4400

基于RK3562J开发板的MCP2518FD CAN-FD控制器驱动适配与测试指南

本文详细介绍了在RK3562J开发板上适配MCP2518FD CAN-FD控制器驱动的完整流程。内容涵盖内核驱动配置、设备树修改、编译烧录以及实际通信测试,重点分享了调试方法,旨在帮助开发者快速为嵌入式系统扩展高速CAN-FD通信能力,适用于汽车电子、工业控制等场景。

jenkins8butler的博客 495

点云从入门到精通技术详解100篇-基于 CBCT 与口内扫描数据的牙齿点云配准

口扫生成的三维牙模型只包含牙冠结构,容易受到唾液、食物残留等杂质的干扰。像精度,但其扫描成本较高,在公立医院的普及率较低。此外,口扫探入式的体。完整、精确的牙齿信息,有助于医生更好地进行数字化辅助诊疗,提高手术的预。可以表示上颌骨、下颌骨、牙冠以及牙根的位置和形状,但其扫描分辨率较低,精配准前实现粗略的预配准来确定点云间的初始位置,为精配准提供良好的配准。该算法通过计算点对间的距离确定源点云中的某一点在目标点云中的对应。算两点之间的欧氏距离,运算量较大,而且由于算法只考虑点集间的距离而忽略。

getusushu的博客 1640

基于Electron-Egg框架开发发票报销记录软件简记

基于electron-egg开发的发票报销记录软件。

Theirsky的博客 4024

YOLOv8交通监控全方案:精准车辆计数+违章(闯红灯/压线)识别,拿来就落地!

作为深耕计算机视觉落地的开发者,我见过太多交通监控的“伪智能”——传统系统要么车辆计数不准(漏计/重复计数),要么违章识别滞后(靠人工回看录像),甚至连“闯红灯、压线”这类常见违章都无法实时判定,完全满足不了实际交通管理需求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 646

2023 最新前端 Electron Gui 实现桌面应用开发详细教程(基础篇)

如果拖拽区域不同,这种情况下,在新的页面中设置上拖拽区域即可。在某些平台上,可拖拽区域不被视为窗口的实际内容,而是作为窗口边框处理,因此在右键单击时会弹出系统菜单。打开 cmd 窗口,在命令窗口输入命令:node -v,如果出现版本号,即表示安装成功。

唤醒手腕 1万+

Android 车联网——CarAudioService介绍(六)

CarAudioService 是 Android Automotive OS 中的一个重要组件,用于管理车辆中的音频功能。它是 Android Auto 的一部分,负责处理车辆音频的播放、控制和路由。CarAudioService 使用标准的 Android 组件架构,基于 Binder 通信机制,提供了一组 API,用于管理车辆音频。它包括以下主要功能:音频路由管理:CarAudioService 可以让开发者控制音频的路由,即将音频发送到不同的输出设备,例如车辆的扬声器、耳机等。

小旭的专栏 3201

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

探索 Electron Egg:构建跨平台桌面应用的理想选择

Electron Egg是一个基于Electron和Vue.js的框架,旨在简化构建桌面应用的开发流程。它提供了一个完整的开发环境,包括自动更新、调试工具、插件支持等功能,使开发者能够专注于应用的逻辑和用户界面的设计,而无需关注底层的技术细节。Electron Egg为开发者提供了一个快速、简单、强大的框架来构建跨平台桌面应用。它集成了Electron和Vue.js的优势,为开发者提供了丰富的功能和灵活的扩展性。如果你正在寻找一个理想的工具来构建你的下一个桌面应用,不妨考虑一下Electron Egg!

算命de博客 2105

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Electron 开源项目安装与使用教程

Electron 开源项目安装与使用教程 【免费下载链接】electron Electron是一个革命性的框架,让你用JavaScript、HTML和CSS开发跨平台桌面应用,完美融合Node.js与Chromium的强大功能。从Visual Studio Code到无数其他热门应用,Electron是背后的推手。加入我...

gitblog_00085的博客 638

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【实战】学习 Electron:构建跨平台桌面应用

Electron 最早由 GitHub 开发,它允许开发者使用 Web 技术来构建桌面应用程序。Electron 基于 Node.js 和 Chromium,这两个都是开源项目,因此 Electron 有着丰富的生态系统和文档支持。使用 Electron,开发者可以创建使用 HTML、CSS 和 JavaScript 构建的跨平台桌面应用程序,这些应用程序可以在 Windows、macOS 和 Linux 上运行。

程序边界 1万+

成功启动electron-egg项目,electron+vue的傻瓜式搭建

electron-egg项目的初步使用

三巧的博客 1万+

Electron社区生态:优秀开源项目与模板推荐

Electron作为构建跨平台桌面应用的首选框架,其强大的生态系统是开发者成功的关键因素。根据最新统计,全球超过85%的桌面应用开发者选择Electron作为他们的开发框架,这背后离不开丰富多样的社区工具、模板和最佳实践的支持。 本文将为您全面解析Electron生态系统的核心组成部分,推荐经过实战检验的优秀开源项目和模板,帮助您快速构建高质量的桌面应用程序。 ## ???? Electron生态...

gitblog_00634的博客 877

Electron详解(一):基本介绍

Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源框架。Electron提供了丰富的本地(操作系统)API,使你能够使用纯JavaScript来创建桌面应用程序。Electron通过集成浏览器内核,使用Web技术来实现不同平台下的渲染,并结合了 Chromium、Node.js 和用于调用系统本地功能的Native API 三大板块。

Java+GO+JS全栈工程师-鹤冲天的博客:编程辅导~商务合作~技术交流 1万+
上一篇: 推荐5款本周 超火 的开源AI项目
下一篇: 12个免费效率工具!让你事半功倍,赶快试试!
孜孜孜孜不倦
博客等级 码龄7年 1803粉丝 277原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孜孜孜孜不倦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值