Electron项目架构方案心得

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

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

这样的好处是:

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

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

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

劣势:

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

相关推荐
逍遥归来几秒前
UICollectionViewDiffableDataSource 刷新方案总结
前端
小黑兔斯基2 分钟前
前端html+ css布局
前端
Awu12273 分钟前
🍎Claude Code Playground:我愿称之为「前端调参神器」
前端·人工智能·aigc
clue4 分钟前
让微信小程序也能发PATCH
前端·后端
luback11 分钟前
前端把页面用PDF导出
前端·pdf·reactjs·html2canvas
豹哥学前端11 分钟前
10分钟彻底搞懂 window 对象、全局环境与 JS 引擎
前端·面试
晴殇i13 分钟前
前端混合状态管理架构:Redux Toolkit + Zustand 协同设计、规范落地与性能优化
前端·openai
OpenTiny社区31 分钟前
GenUI SDK 生成式UI:六大开发特性详解,适配多种业务场景
前端·github·ai编程
大家的林语冰44 分钟前
TS 登顶第一语言;JS 最新 Temporal 时间减屎;Node 爆发反 AI 运动;CSS 将支持图片亮暗切换《前端周刊》
前端·javascript·css
Hilaku1 小时前
OpenClaw 为什么突然不火了?
前端·javascript·程序员