Electron项目
这个项目的一个亮点就是他把我们常用的一些需求我都进行了一些落地实现,因为国内资源还是挺少的,大家自学electron的话可能只能去看文档,看文档又get不到一些重点。就比如说像electron打包就没有实际的教程,我是综合了官方文档和stackoverflow里面的一些回答给了一个可行的方案。
技术选型就是Vue+Arco Design+pinia+electron+electron builder
用到electron api 的有
- 创建新窗口
- 右键菜单
- 到点通知
- 上传图片
亮点
-
明确如何无缝把前端技术开发桌面端应用,可能用到的某些API之类的。我这个项目就是核心点就在主进程,预加载进程和渲染进程的通信。分为主进程发消息给渲染进程,渲染进程发消息给主进程
-
一个单例模式的应用
- 第一个就是在我的项目的自定义待办中,在每次进入这个页面的时候都需要判断是不是像主进程注册过编辑待办和删除待办两个选项,如果没有,就去注册待办,在应用生命周期里面
- 第二个是窗口的持久化,因为我注意到开一个窗口以后,应用可以开一个新的窗口,用到了只允许同时有一个窗口存在
- 还有就是记录用户的行为,只有第一次访问页面才提醒用户的怎么用的
-
参考VSCode的快捷键注册,进行一个用户自定义的快捷键回显,注册功能
-
使用执行脚本
-
避免内存泄漏,定时器注册完关闭,定时提醒
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理