基于以下核心框架:
- electron 11.3.0
- Vue 2.6.12
- ant-design-vue 1.7.4
最适合做桌面跨平台开发的基础框架,Ant-design-vue是目前国内最优秀的Vue UI框架库,因为Element UI已经停止更新(据说原因是以前团队都被阿里挖过去了)
然后github和gitee上基于electron和vue的各类模板都太老了,甚至还都是基于electron2.x的,现在都11.x了,所以自己做了这个项目,功能如下:
- 自动更新:不同于 eletron-vue-template 启动时优先启动update进程,本项目将自动更新放在了主进程中作为延迟启动的功能,可参考macOS或windows的系统更新提示策略。
- 完整配备跨平台打包应用程序所使用到的各类图标及图片资源,直接修改即可使用。
- 任务栏或状态栏等图标兼容macOS的theme切换策略(未来同样将支持win的策略)。
- theme功能,基于
antd-theme-generator
自定义了一个themechanger
组件,使用全局的主题切换方法themeChange(type)
,type值可以是"normal", "dark"
两种,可自行扩展,需要注意的是仅支持色彩的切换。 - 多语言功能(开发中...)
- 开发时内容热更新:推荐使用vscode开发,热更新内容仅包含vue和css文件的更新,js更新需要重新渲染项目。
- 默认使用 Ctrl+Alt+F5 打开控制台
已经发布到github和gitee上,目前更倾向于使用gitee,因为github实在是经常性的访问不上去……欢迎交流~