Electron项目架构方案心得

这里只记录FE的业务流程设计考虑和Electron的业务流程考虑。

一个electron客户端,理想的架构是,底层的能力支持完全由electron底层模块支持。关于electron底层模块的支持,不限于node packages 或者 dll 或者 rust实现的一些东东。而业务流程全部交由FE来进行流程控制和调度。

这样的好处是:

1、electron提供的能力会控制在某一个版本中,而FE相对灵活可以通过及时更新来解决一些问题,能够实现较快时间内的止损。

2、electron相对提供的能力比较规范,约束调用形式及交互参数。有利于基于electron做更多的业务功能拓展

3、electron提供的能力约束成一个标准的范式,对于后续electron进行版本升级也是有好处的

劣势:

1、可能在部分实际的业务场景中,不适合FE来做流程调度,可能会引发性能问题。

相关推荐
前端开发爱好者5 分钟前
尤雨溪官宣:"新玩具" 比 Prettier 快 45 倍!
前端·javascript·vue.js
why技术5 分钟前
从18w到1600w播放量,我的一点思考。
java·前端·后端
欧阳呀12 分钟前
Vue+element ui导入组件封装——超级优雅版
前端·javascript·vue.js·elementui
清风徐来QCQ14 分钟前
css总结
前端
天***88961 小时前
js封装一个双精度算法实现
开发语言·前端·javascript
Algebraaaaa1 小时前
什么是前端、后端与全栈开发,Qt属于什么?
开发语言·前端·qt
阿标的博客1 小时前
Electron学习(一):创建第一个应用并打包成功
electron
胡斌附体2 小时前
使用Electron创建helloworld程序
前端·javascript·electron·nodejs·pc
大美B端工场-B端系统美颜师2 小时前
工控软件开发选择难?Electron、Qt、WPF 对比
qt·electron·wpf