目录

Nop 的三个前端项目:关系与演化

Nop 平台目前有三个前端仓库,它们代表了不同的设计阶段和定位。本文理清三者的关系。

nop-chaos(旧版,Vue3)

nop-chaos 是最早的前端项目,基于 Vue3 + ant-design-vue + 百度 AMIS + logicflow + xspreadsheet。

特点:

这个项目目前处于维护状态。新功能开发主要在 chaos-flux 和 chaos-next 上进行。

nop-chaos-flux(新版 Runtime)

nop-chaos-flux 是用 TypeScript/React 从零构建的前端运行时,核心是七个原语(Template、ScopeRef、Value、Resource、Reaction、Capability、Host Projection)。

与 chaos 的关键区别:

定位:“从 JSON 生成 UI”的底层基础设施。适合平台团队构建低代码工具。

nop-chaos-next(新版应用框架)

nop-chaos-next 是 TypeScript/React 的应用框架,基于 AMIS 渲染,提供企业应用脚手架。

核心能力:

定位:“如何构建可扩展的业务应用”的应用框架。适合业务团队快速开发企业级后台。

关系总结

nop-chaos(Vue3 + AMIS,旧版)
    │
    ├─→ 演进方向
    │
    └─→ nop-chaos-flux(React,自研渲染引擎)
           └─→ 提供 UI 组件库、主题 token
                   │
                   ↓
           nop-chaos-next(React + AMIS,应用框架)
                   │
                   ├─→ 同步 flux 的 ui/tailwind/theme 包
                   └─→ 后续可引入 flux 作为可选渲染层

一套后端(nop-entropy),三套前端可选:

项目 技术栈 定位 适合谁
nop-chaos Vue3 + AMIS 旧版前端,维护中 已有项目
chaos-flux React 19 + 自研 Schema 驱动运行时 平台团队
chaos-next React 19 + AMIS 企业应用框架 业务团队

三个前端项目共享同样的后端 API 和 Delta 定制机制,选择哪个取决于你的技术栈偏好和项目需求。

进一步阅读