Electron项目架构方案心得

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

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

这样的好处是:

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

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

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

劣势:

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

相关推荐
码界奇点2 分钟前
基于Spring Cloud Alibaba与Vue.js的分布式在线教育系统设计与实现
前端·vue.js·分布式·spring cloud·架构·毕业设计·源代码管理
fruge3 分钟前
Web Components 封装实战:打造可复用的跨框架组件
前端
糖墨夕3 分钟前
超越随机:JavaScript中真正可靠的唯一标识符生成策略
前端·javascript
码界奇点3 分钟前
基于SpringBoot3+Vue的前后端分离电商系统设计与实现
前端·javascript·vue.js·spring·毕业设计·鸿蒙系统·源代码管理
wordbaby12 分钟前
macOS ⇄ Android 局域网无线传输 APK 终极方案
前端
m0_4711996312 分钟前
【vue】通俗易懂的剖析vue3的响应式原理
前端·javascript·vue.js
LYFlied17 分钟前
【一句话概括】前端项目包管理器怎么选?
前端·npm·pnpm·yarn
Sui_Network19 分钟前
Sui 主网升级至 V1.61.2
大数据·前端·人工智能·深度学习·区块链
哟哟耶耶22 分钟前
css-Echarts图表tooltip / label文本过长 超出屏幕边缘或容器范围
前端·javascript·echarts
郑州光合科技余经理22 分钟前
解决方案:全球化时代下的海外版外卖系统
大数据·开发语言·前端·javascript·人工智能·架构·php