这个项目从最初的一个练手demo,发展到如今的成绩,是我没想到的。那么多夜晚和周末的时光也没算白费,用九转大肠俞涛的话说就是:值了😄

犹记得最初接触electron技术时,发现市面上比较火的框架 electron-vue 和 electron-react-boilerplate 都是与前端技术深度绑定的,对于我这种服务端开发来说并不友好。大多数后端开发者或者初级前端虽然能懂一些,但要真正应用起来,还是要学习一番的。

因此我在想,能不能开发一个类似前后端分离的框架(UI与业务分开),这样开发者就可以选择vue\react\html等任何前端技术,业务层也与UI隔离,让它们各司其职。这便是electron-egg框架最开始的想法。

我本身并不做桌面相关开发工作。但没有需求,不知道使用场景,怎么写框架?那就是:没有需求,创造需求也要上! 于是开始整理分析桌面软件的应用场景和功能,汇总社区用户的需求。以用户为中心,解决他们的问题。这就框架1.0版本。 它虽然并不完善,但确实解决了开发者的问题,这便是它的价值所在。

1.0版本的electron-egg解决了开发者的实际问题,更像是一个综合的库或组件。框架应该是能提供代码工程化的骨架。期间参考过node.js的框架egg.js/koa.js/express.js,php语言的框架yii/laravel,go语言框架beego/goframe,前端vue/layui等。学习它们提供了哪些功能,又是怎么实现的。于是通过重构,实现了框架核心包ee-core,并提供外部调用的api。此时electron-egg算是完成了从0-1的过程,算得上一个轻量级的桌面软件开发框架了,后续还规划有模块化,多任务,第三方可嵌入等等。

随着用户增多,是时候建设一个官方网站,长期运营了。 另外框架在开发中大型项目上还很多不足之处,模块化、多任务、高性能将是今年的重点。

学的东西越多,越能感觉到自己知识的匮乏。从后端技术到前端技术,从编程语言到框架实现,从产品到项目运营。总之一句话:变秃了,也变强了(真让人伤心)。 框架目前有 3000+ start了,今年还加入了dromara组织,算是对项目的认可。那就撸起袖子加油干吧。

为什么使用桌面软件(办公方向、 个人工具),仍然是未来十几年 PC 端需求之一,提高工作效率 electron 技术是流行趋势,百度翻译、阿里网盘、迅雷、有道云笔记 …… ee 框架使用 b(浏览器)s(主进程)s(远程后端服务)开发思想 前端、服务端同学都能快速入门愿景所有开发者都能学会桌面软件研发简单只需懂 JavaScript开源🍰gitee:3000+🍨github:700+

OpenAI 近日证实,他们遭遇了一次隐私泄漏问题,导致 ChatGPT 泄露了随机用户的对话历史记录。 ChatGPT 会在界面左侧显示你过去与 AI 进行过的对话,并将内容保存在系统中,方便你时不时回顾之前的内容。只不过最近有用户发现,自己的聊天历史中显示了不曾发生过的对话内容,这些内容似乎来自其他用户。与此同时,ChatG…

在上周一,ChatGPT 遭遇了一次用户数据泄漏事件,许多 ChatGPT 的用户都在自己的历史对话中看到了其他人的对话记录。不光是对话的历史记录,不少 ChatGPT Plus 用户还在 Reddit 和 Twitter 等平台发出了截图,表示在他们的订阅页面上看到了其他人的电子邮件地址。 事件发生后,OpenAI 临时关闭了 ChatGPT 服务以调查问题…

总有一些开源项目,代码刚传完 star 数就蹭蹭地涨,一天破百,几天破千。 明眼人都能看出来,这些 Stars 都是刷的。而且买 Star 还不是什么隐秘的业务,谷歌一搜一大把,明码标价,童叟无欺: 开源编排平台 Dagster 对此展开了一番研究,他们建了一个用于实验的 GitHub 仓库(frasermarlow/tap-bls),然后买了两个渠道的…

最近发生了两起俄罗斯公司开发者被阻止向开源软件 (FOSS) 贡献代码的事件。 Sergey Semin 是任职于俄罗斯芯片制造商 Baikal Electronics 的开发者。Linux 内核邮件列表显示,他以公司员工身份贡献的补丁遭到拒绝,内核维护者回复了简短的通知: 我们不愿意接受来自贵组织生产的硬件或与之相关的补丁。 We dont feel co…

JDK/Java 20 已正式 GA。根据 Oracle 披露的信息显示,在为 JDK 20 修复的 issue 数量上,位列全球前五位的厂商分别为:甲骨文(Oracle)、红帽(Red Hat)、思爱普(SAP)、ARM 和腾讯(Tencent)。其中,来自国内的积极贡献厂商除腾讯外,还有阿里巴巴、华为和龙芯。 “我们感谢许多审查提议更改的经验丰富的开发人员、…

微软上线了 Bing Image Creator,这是一项采用 AI 技术的基于文字生成图像服务,底层采用了 OpenAI 提供的高级版 DALL∙E 模型。用户只需要使用文字描述想要的图片,即可创建对应的图像。 该服务目前已被集成到 Bing Chat 中: 同时也提供了独立的在线版本:。Bing Image Creator 目前仅支持英…

DragonflyDB 宣布,他们已经获得了 2100 万美元的融资,这距离他们成立仅仅过了一年时间。 DragonflyDB 由 Oded Poncz 和 Roman Gershman 于 2022 年 3 月创立,是一家内存数据库初创公司,他们为云环境提供可扩展的内存数据存储,旨在加速企业应用。 许多应用程序将它们最常使用的信息存储在一个被称为内存存储器的专门…

Vite(法语意为 快速的,发音/vit/同 veet)是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成: 一个开发服务器,它基于原生 ES 模块提供了丰富的内建功能,如速度快到惊人的模块热更新(HMR)。 一套构建指令,它使用 Rollup 打包代码,并且是预配置的,可输出用于生产环境的高度优化过的静态…

经过 6 个月的开发,GNOME Project 日前发布了 GNOME 44 版本。最新版本包括大量的改进、新的功能、增强和修复。主要内容包括对设置应用的重大改进,更好的快速设置菜单,以及精简的软件应用。 GNOME 44 的代号为 Kuala Lumpur(吉隆坡),以表彰2022 的组织者所做的工作。 网格视图 GNOME 的文件选择器对线

华硕 IoT 分部在 2023 国际嵌入式展会上发布了多款开发板新品,其中包含一款名为“ Tinker V ”的 RISC-V 板子,这是华硕旗下首款 RISC-V 架构的开发。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注