Electron项目架构方案心得

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

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

这样的好处是:

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

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

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

劣势:

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

相关推荐

  1. flask项目结构心得

    2024-01-23 06:10:04       7 阅读
  2. vue项目心得(复盘)

    2024-01-23 06:10:04       34 阅读
  3. electron 数据持久化方案

    2024-01-23 06:10:04       12 阅读
  4. 创建第一个electron项目

    2024-01-23 06:10:04       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-23 06:10:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-23 06:10:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-23 06:10:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-23 06:10:04       20 阅读

热门阅读

  1. 如何优雅的发布一个 TypeScript 软件包?

    2024-01-23 06:10:04       31 阅读
  2. TS-React:useRef 使用

    2024-01-23 06:10:04       30 阅读
  3. Mongodb 控制查询返回字段

    2024-01-23 06:10:04       34 阅读
  4. RPC教程 4.超时处理机制

    2024-01-23 06:10:04       27 阅读
  5. Redis通过dump.rdb恢复数据

    2024-01-23 06:10:04       34 阅读
  6. MySQL数据备份

    2024-01-23 06:10:04       32 阅读