该工作安排,是在我的动态表单设计思路下实现的。
阶段一:可配置组件的实现
- **(已完成)**组件选择:选择一部分高使用频率的组件,最好能囊括目前的所有需求,作为实现配置化的目标(需要充分分析这些组件的需求)。
- 数据结构设计:后端负责收集整理这些组件的数据需求,针对这些组件设计数据结构
- 数据源,检查源的设计与实现:后端按照数据结构的设计,完成数据源、检查源设计与实现工作(Demo版)
- 组件设计:按照数据源、检查源的思路,设计组件伪代码,并与前端评审可行性,直到可行(可由前端主导)
- 按照数据源、检查源的思路,实现可配置的组件,并演示组件的可配置性(One By One)。
- 总结、优化,反复迭代,直到选择的组件的可配置化能够满足生产需求。
阶段二:表单编排的实现
- 设计表单编排产物的数据结构,评审这个数据结构是否满足表单渲染的需求。
- 前端设计并实现表单渲染器,并验证该表单渲染器能否完成表单渲染工作。
- 总结、优化,反复迭代,表单渲染器能够满足生产需求。
- 在生产中实践该表单渲染器,实践可配置化组件,确保能够在生产环境中正常工作(需要精心选择生产环境,确保实验开发的组件能满足需求)。
阶段三:组件库、属性库、表单编排器的设计与开发工作
- 这部分工作已经是尾声了,目标是将我们前面硬编码的组件配置、表单数据结构通过Web应用实现。