Electron-Vue后台多线程处理方案
electron-vue 项目的后台方案,做得还挺细的,尤其适合你在桌面应用里跑些费时的操作。里面用了多线程来跑后台任务,主线程不卡,界面还挺流畅的。项目结构清晰,像package.json
、.babelrc
这些配置都配得蛮齐全,直接拿来改一改就能用。
代码里展示了怎么用electron
的多进程特性配合vue
页面交互,比如你想让下载、压缩、加密这种任务别影响界面响应,就挺合适用这个思路。
多线程这块,是通过background-processing
模块的,几个子进程并发跑,任务分发也考虑得蛮清楚。还能从README.md
里找到安装和运行的,直接跟着做就能跑起来。
另外像.gitignore
、yarn.lock
、.travis.yml
、appveyor.yml
这些也全在,方便你做 CI/CD。如果你也在折腾跨平台桌面应用,又不想主线程被卡住,真心可以看看这个。
哦对了,如果你之前对安卓线程模型有了解,配合这个资源你会更快上手,可以参考一下Android 主线程和子线程控制笔记,思路上挺像的。
809.13KB
文件大小:
评论区