JSPM

@rongcloud/engine

5.20.2-enterprise.8
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4734
  • Score
    100M100P100Q117379F
  • License LGPL 2.1

Package Exports

  • @rongcloud/engine

Readme

@rongcloud/engine

Engine 包定义 Electron Renderer 进程及标准 Web 浏览器运行时业务代码

目录说明

.
|-- context - API 层的调用入口,承接不同 API 版本对 Engine 的调用
|-- engine-basic - Engine 抽象,及 ElectronRenderer 与标准 Web 共享模块包
|-- engine-web - 标准 Web 平台功能定义
|-- modules - 业务模块目录,后续将按业务对 engine 进行分拆,降低 engine 复杂度

TODO:业务模块化

后续逐渐将 Engine 按既有业务做模块化重构,拆解 Engine、APIContext,降低 Engine 代码体量,同时为后续拆包提供模块化集成做准备。

暂定按业务类型划分为三个业务模块:

  • Chat(会话)- 考虑到后续群融合等演进方向,不单独拆分单群聊、超级群业务模块
  • Chatroom(聊天室)
  • DataHosting(数据托管)

拆分后,Engine 将只包含连接、日志等基础能力。