Electron-Vue后台多线程处理方案

electron-vue 项目的后台方案,做得还挺细的,尤其适合你在桌面应用里跑些费时的操作。里面用了多线程来跑后台任务,主线程不卡,界面还挺流畅的。项目结构清晰,像package.json.babelrc这些配置都配得蛮齐全,直接拿来改一改就能用。

代码里展示了怎么用electron的多进程特性配合vue页面交互,比如你想让下载、压缩、加密这种任务别影响界面响应,就挺合适用这个思路。

多线程这块,是通过background-processing模块的,几个子进程并发跑,任务分发也考虑得蛮清楚。还能从README.md里找到安装和运行的,直接跟着做就能跑起来。

另外像.gitignoreyarn.lock.travis.ymlappveyor.yml这些也全在,方便你做 CI/CD。如果你也在折腾跨平台桌面应用,又不想主线程被卡住,真心可以看看这个。

哦对了,如果你之前对安卓线程模型有了解,配合这个资源你会更快上手,可以参考一下Android 主线程和子线程控制笔记,思路上挺像的。

rar 文件大小:809.13KB